강의

멘토링

커뮤니티

Programming

/

Devops & Infra

CI/CD on K8S in real time

We introduce a DevOps lecture based on practical cases experienced directly on the front lines of Silicon Valley. This lecture does not just stick to theory, but covers CI/CD related tools in a K8S environment that can be applied directly to actual engineering sites.

(5.0) 2 reviews

42 learners

  • Dewey Hong
설치및실행
실습 중심
환경구성
3시간 만에 완강할 수 있는 강의 ⏰
Kubernetes
Jenkins
argocd
vagrant
Docker

What you will learn!

  • Jenkins CI / ArgoCD / Vault Pipeline Setup

  • Infrastructure Automation with Vagrant / Kubespray

  • Prometheus, Grafana, Loki Monitoring and Logging

Building a Kubernetes Cluster and CI/CD Environment on an Old PC

Build the foundation first, then apply!

The era of knowing everything before using it is over. Just do a One Click installation and adapt by watching how it operates~

After releasing the Hands-on CI/CD on EKS course, I received inquiries about EKS operation costs. Based on my testing, it took about 3-4 hours if you delete immediately after installation, and the cost was around $2.5. Since this could still be a burden, I thought it would be good to share how to set up k8s in a local environment.

Actually, once Kubernetes is configured, there isn't much difference between using Kubernetes in the cloud and working with Kubernetes in a local environment. Therefore, you could consider using EKS in the production environment and configuring local Kubernetes for the development environment.

I personally have been keeping old PCs without throwing them away, accumulating them over time. So in this course, I want to use these devices. With 2 PCs, we can create a cluster capable of running all the services covered in the course.

Work Environment - VMs

Work Environment - Services

This course is not a traditional theoretical lecture or simple follow-along format. Topics like Kubernetes as well as CI/CD and monitoring have a broad scope, requiring a lot of time to study everything.

Studying thick books from the beginning requires a long time before encountering actual systems and makes it difficult to understand the big picture.

So in this course, we start by setting up all systems with one click and deploying a Demo app through CI/CD. We first experience the target system and then explain what scripts and configurations were applied.

This is a hands-on course 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 monitoring tool installation and CI/CD pipeline construction, all processes can be configured with one-click, helping you acquire immediately applicable skills for practical work and develop the ability to build automation environments that can be utilized in the field.

K8S Monitoring / Alertmanager

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

Kubernetes Configuration with Vagrant and Kubespray

Result screen of automatically configuring a K8S cluster using Kubespray on VMs created with Vagrant across multiple PCs. Efficiently configure resources without writing code or deployment.

Ingress-NGINX and Certmanager Configuration

We present an environment for installing and managing Ingress configuration and certificate management tools for application traffic management.

Prometheus and Grafana Dashboard

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

ArgoCD and Jenkins CI/CD Pipeline

CI/CD pipeline setup screen where application code is automatically deployed using ArgoCD and Jenkins. This is an environment where continuous integration and deployment proceed smoothly.

  • Through this course, students will understand the key components of DevOps and develop the ability to directly automate Kubernetes-based cloud environments. They will learn to a level where they can configure and manage in real-world environments, and develop configuration skills that consider system management and scalability.

  • Create VMs with vagrant, perform provisioning with Kubespray, build Docker with Jenkins, and perform CD with argocd.


Learning Content

  • You can configure and verify the environment below with One Click.

  • All materials needed for every configuration are provided as Github Repo and Docker image.

One Click Build Docker

Can perform Provisioning and CI/CD

We provide a Docker environment.

For Infra Installation / Removal Git Repo

Providing Git Repo that performs Provisioning through Vagrant / Kubespray / Helm execution

Building CI/CD Pipelines

This covers how to set up CI/CD pipelines through Jenkins and ArgoCD, and configure automated deployment environments.

Important Notes Before Enrollment

  • 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 2 PCs with minimum 16GB RAM and 6-core CPU or higher

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

Learning Materials

  • Learning materials format provided (PPT, cloud links, text, source code, assets, programs)


DevOps interview practice support!

DrillQuiz introduces an online learning platform that maximizes the spaced repetition learning effect.

https://devops.drillquiz.com

  1. Drain feature: Re-exposes problems you once knew over time to strengthen long-term memory.

  2. Interview Mode: Supports conducting mock interviews with problems.

  3. Wrong Answer Email Subscription: Receive only frequently missed problems via daily email for efficient and consistent learning.

Prerequisites and Important Notes

  • DevOps and cloud environment, Kubernetes usage knowledge required

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

  • Questions/Answers and Future Update Related Content

Recommended for
these people

Who is this course right for?

  • People interested in K8S configuration

  • Anyone who wants to set up CI/CD in K8S

Hello
This is

829

Learners

63

Reviews

5

Answers

4.7

Rating

5

Courses

실리콘밸리에서 10년 이상 활동하고 있는 DevOps 시니어 소프트웨어 엔지니어입니다.

클라우드 관리, 자동화, 보안, 네트워크 등 다양한 프로젝트 경험을 보유하고 있습니다.

https://doohee323.github.io/

Curriculum

All

26 lectures ∙ (2hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • 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 🙏

  • lucybae님의 프로필 이미지
    lucybae

    Reviews 2

    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 🙌

$40.70

Dewey Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!