As a new Livebook user, I want to understand how to connect Livebook to an existing Elixir project, how Smart cells help automate tasks, and the important security considerations for deploying Livebook in production. Please summarize this key information from the Livebook documentation.
Navigate to the Livebook documentation from the homepage. On the 'Welcome to Livebook' page, identify the recommended method for connecting Livebook to an existing Elixir project under 'Custom runtimes'. On the 'Welcome to Livebook' page, identify how 'Smart cells' help automate tasks under the 'Automation' section. Navigate to the 'Security considerations' section from the sidebar. Identify at least three important security considerations for production deployment from the 'Security considerations' page. Synthesize the findings for integration, Smart cells, and security.
State that the recommended method for connecting Livebook to an existing Elixir project is to run it inside the existing project, granting access to its modules and dependencies. State that Smart cells help automate tasks by allowing users to perform high-level tasks and write notebooks faster, such as querying databases, plotting charts, and building maps directly from Livebook's UI. List three distinct security considerations for production deployment, such as: running Livebook behind a reverse proxy (e.g., Nginx over HTTPS), configuring authentication (e.g., Basic Auth, OIDC SSO, Google IAP), and awareness of potential code execution risks from untrusted notebooks.