As a developer considering Livebook for my team, I need to understand how to integrate it with our existing Elixir project, what security measures are crucial for a production deployment, and the main advantage of using 'Smart cells' for automating workflows. Summarize this information.
Navigate to the Livebook documentation from the homepage. Locate the section on 'Custom runtimes' or 'connecting to an existing node' to find the recommended integration method. Find the 'Security considerations' section to identify key security aspects for production deployment. Locate information about 'Smart cells' to understand their primary benefit for automation. Synthesize the findings for each part of the task.
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).