SESSION details

Name: Dockerizing Workloads for Optimal CI/CD using GitHub Actions: Demos and Best Practices

Date/time: Wednesday, October 4, 2023, 12:20 PM - 1:05 PM Pacific Time

Description:

In this presentation, we will explore the power of Dockerizing workloads and optimizing Dockerfiles, with a primary focus on leveraging GitHub Actions for efficient CI/CD in complex scenarios. Showcasing technologies like GitHub Actions, Cloud Run from Google Cloud Platform (GCP), NodeJS, Rust, and Kubernetes to revolutionize your development and deployment processes. I'll guide you through an engaging session filled with informative demos and best practices. By the end of this talk, you will have a comprehensive understanding of how to harness the potential of Docker and GitHub Actions to streamline your development workflow, ensuring faster, scalable, and more reliable releases.

Key topics covered in the presentation:

  • Optimizing Docker Builds and Dockerfiles: Analyzing common bottlenecks in Docker builds and strategies to optimize them.
  • Exploring techniques to write efficient and maintainable Dockerfiles.
  • Utilizing multi-stage builds to minimize image size and improve performance.
  • Leveraging GitHub Actions for CI/CD: Introduction to GitHub Actions and its integration with Docker.
  • Building effective CI/CD pipelines using GitHub Actions for Dockerized applications.
  • Implementing workflows for continuous integration and deployment with GitHub Actions.
  • Integrating Cloud Run with Docker and GitHub Actions: Harnessing the power of Google Cloud Run to deploy Docker containers as serverless applications.
  • Integrating Cloud Run with GitHub Actions to achieve automated, serverless deployments.
  • Exploring scaling and cost optimization possibilities with Cloud Run.
  • Demonstrating Dockerization with NodeJS and Rust: Step-by-step demos of Dockerizing NodeJS and Rust applications.
  • Highlighting language-specific best practices for Dockerizing workloads.