As someone considering Livebook, I want to understand how to integrate it with an existing Elixir project, the main benefits of 'Smart cells' for automating workflows, and crucial security measures for production deployment. 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 integrating Livebook with an existing Elixir project under 'Custom runtimes'. On the 'Welcome to Livebook' page, identify the primary benefit of 'Smart cells' under the 'Automation' section. Navigate to the 'Security considerations' section from the sidebar. Identify at least three crucial security measures for production deployment from the 'Security considerations' page. Synthesize the findings for integration, security, and Smart cells.
State that the recommended method for integrating Livebook with an existing Elixir project is to run it inside the existing project, granting access to its modules and dependencies. 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. State that the primary benefit of 'Smart cells' for automation is to perform high-level tasks and write notebooks faster than ever (e.g., querying databases, plotting charts, building maps directly from Livebook's UI).