DevOps & Platform Engineering

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.
Read more

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.
Read more

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.
Read more

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.
Read more

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.
Florian Aßmus

Contact us

for more information.

Florian Aßmus

Chief Technology Officer
Frankfurt a. M.
Request a meeting
black arrow rightgreen arrow right
Data and AI, Data & AI, Data, AI
white arrow pointing down

Scroll to the bottom to return
to the Overview

This is a a back to top button