Advanced Kubernetes CI/CD with GitHub Workshop
DevOps & Platform Engineering

Motivation
Kubernetes has become the cornerstone of modern containerized environments but optimizing development and deployment workflows requires advanced CI/CD strategies. By leveraging GitHub Actions for automation and adopting GitOps methodologies with tools like Flux or Argo CD, organizations can achieve faster, more reliable, and more secure deployments while maintaining consistency across their Kubernetes platforms.
What we bring
As a GitHub Strategic Partner, Kubernetes Certified Service Provider (KCSP), and Kubernetes Training Partner (KTP) with over 20 years of experience in software development for many of the world's largest companies, PRODYNA brings extensive expertise in Kubernetes and DevOps practices.
Our customized 5-day pilot combines real-world experience with advanced techniques in CI/CD pipeline creation, Kubernetes configuration management, and GitOps implementation to ensure your team is equipped with the skills to succeed.
What you need
To take full advantage of this offering, you'll need a GitHub Enterprise account, a Kubernetes environment, a small team of automation enthusiasts, and a real-world use case to implement. This pilot is ideal for:
DevOps Engineers and IT Professionals with foundational container and Kubernetes knowledge. Teams who have committed to Kubernetes and want to enhance their CI/CD pipelines. Organizations looking to adopt GitOps principles for efficient and reliable software delivery.
What you get
Our intensive 5-day workshop is structured as follows:
01: CI/CD with GitHub Actions
Learn to build efficient CI/CD pipelines for container management within GitHub Actions:
- Pipeline Design Basics: Learn the key components and structure of a CI/CD pipeline optimized for container workflows.
- Shared Pipeline Templates: Dive into advanced management techniques using shared GitHub Actions pipeline templates for consistent and scalable CI/CD processes.
02: Kubernetes Configuration Management
Explore the nuances of the Kubernetes configuration management tools, Helm and Kustomize, to maintain and scale applications:
- Helm & Kustomize: Basics of Helm and Kustomize for Kubernetes configuration and their key differences.
- Configuration management: Strategies for managing configurations, including service-oriented versus environment-oriented approaches and repository organization strategies.
03: GitOps with Kubernetes
Implement GitOps methodologies to streamline your continuous delivery, using Fluxor Argo CD for automated, reliable deployments:
- GitOps basics: Understand the philosophy of GitOps and compare tools such as Flux and Argo CD.
- Update strategies: Learn how to effectively manage configuration, image, and helm chart updates.
- Secrets management: Explore various secrets management approaches and tools that are compatible with GitOps methodologies.
- GitOps process design: Start designing a GitOps process that is tailored to your organization's needs.
04 & 05: Implement end-to-end delivery process
Apply your knowledge to create a GitHub Actions workflow for building and publishing your services, and deploy new releases using the GitOps deployment model:
- Workflow creation: Develop GitHub Actions workflows to automate the building, testing, and publishing of container images and Helm charts.
- GitOps tools: Set up and configure Flux or Argo CD, aligning your continuous delivery with GitOps principles.
- End-to-end delivery: Integrate these workflows into a GitOps pipeline to ensure your Kubernetes deployments are always up-to-date and secure.
Quick facts
- Duration: 5 days
- Focus: Advanced CI/CD strategies for Kubernetes with GitHub Actions and GitOps tools (Flux or Argo CD)
- Ideal Participants: DevOps Engineers
Benefits
- Learn how to build efficient CI/CD pipelines using GitHub Actions.
- Gain a basic understanding of how to manage Kubernetes configurations using Helm and Kustomize.
- Develop a clear understanding of GitOps principles and tools for Kubernetes environments.
- Implement a fully functional GitOps process that demonstrates a robust and scalable DevOps workflow on your Kubernetes platform.

Contact us
for more information.
David Wainwright

Contact us
for more information.