Ready-to-use CI/CD on K8S

Introducing a DevOps course based on hands-on case studies experienced directly on the front lines of Silicon Valley. This course goes beyond mere theory and covers CI/CD-related tools in a K8S environment that can be applied immediately in real-world engineering fields.

(4.3) 4 reviews

57 learners

Level Basic

Course period Unlimited

Kubernetes
Kubernetes
Jenkins
Jenkins
argocd
argocd
vagrant
vagrant
Docker
Docker
Kubernetes
Kubernetes
Jenkins
Jenkins
argocd
argocd
vagrant
vagrant
Docker
Docker

Reviews from Early Learners

4.3

5.0

LucyBae

100% enrolled

It was really helpful to be able to continue reviewing the environment I set up for testing in the previous EKS lecture locally. In particular, I think that using Kubespray will make it easy to set up Kubernetes not only on a local PC but also on a hosting company server!

What you will gain after the course

  • Building a Jenkins CI / ArgoCD / Vault Pipeline

  • Infrastructure Configuration Automation with Vagrant / Kubespray

  • Prometheus, Grafana, and Loki Monitoring and Logging

Configure a Kubernetes Cluster on an old PC and build a CI/CD environment

Build first, apply later!

The era of knowing everything before using it is over. Get used to it by seeing it in action after a one-click installation!

After releasing the Ready-to-Use CI/CD on EKS course, I received inquiries regarding EKS operating costs. Based on testing, it took about 3 to 4 hours to delete immediately after installation, costing around $2.5. Since even this can be a burden, I thought it would be a good idea to share how to configure k8s in a local environment.

In fact, once Kubernetes is configured, there isn't a significant difference between using Kubernetes in the cloud and working with it in a local environment. Therefore, you might consider using EKS for production environments while setting up and using local Kubernetes for development environments.

Personally, I have been keeping old PCs without throwing them away. Therefore, I intend to use these devices in this course. You can create a cluster capable of running all the services featured in the lectures using just two PCs.

Work Environment - VMs

Work Environment - Services

This course is not a traditional theoretical lecture or a simple step-by-step configuration guide. Topics like Kubernetes, CI/CD, and monitoring are so broad that studying them all requires a significant amount of time.

The approach of studying a thick book from the very beginning requires a long time before you actually encounter a real system, making it difficult to understand the big picture.

Therefore, this course begins by configuring the entire system with a single click and deploying a demo app via CI/CD. You will experience the target system first, followed by an explanation of which scripts and configurations were applied.

This is a practice-oriented course designed for developers, system engineers, and operations teams who want to learn automated infrastructure setup and management in DevOps and cloud environments. From environment configuration using Vagrant and Kubespray to installing monitoring tools and building CI/CD pipelines, the course enables you to set up the entire process with a single click. It helps you acquire skills that can be immediately applied in practice and develops your ability to build automation environments usable in the field.

Monitoring / Alertmanager on K8S

After taking the course, you will be able to build a production-ready K8S cluster.

K8S Configuration via Vagrant and Kubespray

The screen showing the result of automatically configuring a K8S cluster using Kubespray on VMs created with Vagrant across multiple PCs. Efficiently configure resources without writing or deploying code.

Configuring Ingress-NGINX and Cert-manager

It presents an environment for setting up Ingress to manage application traffic and installing and managing certificate management tools.

Prometheus and Grafana Dashboard

This screen shows the configuration of Prometheus and Grafana dashboards for system monitoring, providing an efficient monitoring environment through real-time metric visualization.

CI/CD pipeline using ArgoCD and Jenkins

A CI/CD pipeline setup screen where application code is automatically deployed using ArgoCD and Jenkins. This environment ensures seamless continuous integration and deployment.

  • Through this course, students will understand the key components of DevOps and develop the ability to directly automate Kubernetes-based cloud environments. You will learn at a level that enables configuration and management in real-world production environments, while building the skills to design setups with system administration and scalability in mind.

  • Create a VM with Vagrant, provision it with Kubespray, build Docker images with Jenkins, and perform CD with ArgoCD.


Learning Content

  • You can configure and verify the following environment with a single click.

  • All materials required for the entire configuration are provided as a GitHub repository and a Docker image.

Docker for One-Click Build

capable of performing provisioning and CI/CD

We provide a Docker environment.

Infra Installation / Removal Git Repo

Provides a Git Repo for provisioning through Vagrant / Kubespray / Helm execution

Building a CI/CD Pipeline

It covers how to set up CI/CD pipelines through Jenkins and ArgoCD and configure an automated deployment environment.

Notes before taking the course

  • You can build a Kubernetes-based CI/CD environment that can be applied to full-scale operations.

  • Build first, analyze/apply later

Practice Environment

  • Operating System and Version: macOS, Linux, Windows

  • Tools used: Vagrant, Kubespray, Helm, Jenkins, ArgoCD, etc.

  • PC Specifications: At least one PC with minimum 16GB RAM and 8-core CPU (Recommended: 32GB RAM and 12-core CPU or higher) or at least two PCs with minimum 16GB RAM and 6-core CPU.

  • Learning Materials: PPT, source code, and practice examples provided

Learning Materials

  • Format of learning materials provided (PPT, cloud links, text, source code, assets, programs)


Supporting DevOps interview practice!

DrillQuiz introduces an online learning platform that maximizes the repetitive learning effect.

https://devops.drillquiz.com

  1. Drain Feature: Strengthens long-term memory by re-exposing problems you once knew after a certain period of time.

  2. Interview Mode: Supports conducting mock interviews using the questions.

  3. Incorrect Answer Email Subscription: Receive only the questions you frequently get wrong via email every day for efficient and consistent learning.

Prerequisite Knowledge and Important Notes

  • Knowledge of DevOps, cloud environments, and Kubernetes usage is required

  • The copyright of the lecture and learning materials belongs to the lecture creator.

  • Information regarding Q&A and future updates

  • Windows users: You can proceed the same way as Mac/Linux by using Git Bash or MSYS2. Please install and run VirtualBox, Vagrant, and Git for Windows.

Recommended for
these people

Who is this course right for?

  • People interested in K8S configuration

  • People who want to configure CI/CD in K8S

Hello
This is Dewey Hong

1,026

Learners

87

Reviews

6

Answers

4.6

Rating

6

Courses

I am a Senior DevOps Software Engineer with over 10 years of experience in Silicon Valley.

I have extensive project experience in various areas, including cloud management, automation, security, and networking.

https://doohee323.github.io/

More

Curriculum

All

26 lectures ∙ (2hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

4 reviews

4.3

4 reviews

  • lucybae님의 프로필 이미지
    lucybae

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    It was really helpful to be able to continue reviewing the environment I set up for testing in the previous EKS lecture locally. In particular, I think that using Kubespray will make it easy to set up Kubernetes not only on a local PC but also on a hosting company server!

    • devops1
      Instructor

      It's truly rewarding to hear that you're consistently reviewing and utilizing it! As you mentioned, Kubespray can be used flexibly in various environments 🙌

  • cygon4692님의 프로필 이미지
    cygon4692

    Reviews 1

    Average Rating 4.0

    4

    31% enrolled

    • dawnhyun1081님의 프로필 이미지
      dawnhyun1081

      Reviews 1

      Average Rating 3.0

      3

      100% enrolled

      It's better to register for the course only if you own a MacBook.

      • devops1
        Instructor

        Hello, thank you for your comment. Even if you are using a Windows PC, I have improved the process so that you can follow the practice in the same way as on a Mac by installing Git for Windows (Git Bash) or MSYS2. After installing VirtualBox, Vagrant, and Git for Windows, you can proceed by running the bash bootstrap.sh command. Thank you.

    • hachapi님의 프로필 이미지
      hachapi

      Reviews 2

      Average Rating 4.5

      5

      62% enrolled

      • devops1
        Instructor

        Thank you for leaving such a positive review! I will continue to create helpful lectures 🙏

    Dewey Hong's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!