From Zero to Production: Building and managing Kubernetes clusters on AWS using Terraform and Flux
Without the proper planning and infrastructure, it can be challenging to create reliable and scalable cloud environments that effectively meet customers’ needs.
This one-of-a-kind workshop is led by Jeff French, a leading DevOps expert and CEO of Moonswitch, who will equip you with a playbook and skills for building and managing cloud environments for efficiency, consistency, performance, and scalability.
Using practical hands-on activities, you will learn how to build a Kubernetes cluster using Terraform and manage it using the Flux GitOps framework.
Who is this workshop for?
This workshop is for developers, software engineers, DevOps professionals, and managers looking to enhance the performance and reliability of their cloud environment.
What equipment or software do I need?
No assembly required for this workshop! Using an innovative training platform, you won’t need any special equipment or to install any software to take full advantage of this workshop. All you’ll need is a computer with a web browser to start learning and practicing, with the goal of having your first cluster service deployed before lunch on day 1.
What can I expect on Day 1?
During the first day of the workshop, you will learn how to successfully build and run an application on a Kubernetes cluster in AWS. You’ll also learn how these skills can be applied to other cloud environments like Microsoft Azure.
During Day 1, you will:
- Set up a working cloud environment/infrastructure
- Stand up a Kubernetes cluster
- Deploy a basic web app
- Scale and manage a workload on Kubernetes
What can I expect on Day 2?
Day 2 of the workshop focuses on successfully operating and troubleshooting cloud environments. In addition to using Kubernetes and Terraform, you will also discover how Flux and GitOps can help automate key processes and save you time while improving your cloud environment’s efficiency, consistency, and auditability. Finally, you will learn how to troubleshoot common scenarios that may arise when using Flux and Kubernetes.
During Day 2, you will:
- Automate deployments and cluster configuration using GitOps
- Deploy a complex application
- Operationalize the deployment of a cloud application
- Explore the purpose and uses of cloud environment observability.
Day 2 incorporates several hands-on scenarios to practice cloud observability and troubleshooting techniques based on real-world challenges.
What resources will I have access to after the workshop?
As a workshop participant, you will have access to a digital workshop agenda that includes examples, resources, and tools to help apply what you learned and share with your colleagues.
Jeff French is a DevOps engineer with over 20 years of experience in the industry. He has a passion for automation and has expertise in Kubernetes, Terraform, and cloud infrastructure.
Jeff has worked on a variety of projects, from small startups to large enterprises, and has a track record of successfully implementing and maintaining DevOps practices. He is skilled at building and managing Kubernetes clusters, and has extensive experience with Terraform for infrastructure as code.
Jeff is the CEO of Moonswitch, a DevOps and Cloud Migration consulting firm focusing on implementing solutions based on Kubernetes. He has led the migration of several legacy systems to Kubernetes and has helped to establish a GitOps workflow using the Flux GitOps framework.
Jeff is a frequent speaker at conferences and meetups, and is known for his engaging and informative presentations on DevOps and cloud infrastructure. He is an active member of the Oklahoma city tech community and is always looking for opportunities to share his knowledge and experience with others.