강의

멘토링

로드맵

Inflearn brand logo image
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

38 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

Configure Kubernetes Cluster on Old PC and Build CI/CD Environment

Build first, apply later!

The era of knowing and using everything is over. Get used to it by watching it operate after installing One Click~

After publishing the CI/CD on EKS course, I received inquiries about the cost of operating EKS. As a result of testing, it took about 3 to 4 hours to delete it immediately after installation, and the cost was about $2.5. This is also a burden. Since it is possible, I thought it would be a good idea to expose how to configure k8s in a local environment.

In fact, once Kubernetes is configured, there is not much difference between using Kubernetes in the cloud and working with Kubernetes in a local environment. Therefore, consider using EKS for production environments and configuring and using local Kubernetes for development environments. I can do it.

I personally have been stacking up old PCs instead of throwing them away. So I want to use these devices in this lecture. With just two PCs, you can create a cluster that can run all the services covered in the lecture.

Working Environment - VMs

Work Environment - Services

This course is not a traditional theory lecture or a simple follow-up format. The topics, including Kubernetes, CI/CD, and monitoring, are so broad that it takes a lot of time to study them all.

Studying a thick book from scratch takes a long time before you can actually access the system, and it is difficult to understand the big picture.

So in this lecture, we will start by configuring all the systems with one click and deploying the Demo app with CI/CD. We will first experience the target system and explain what scripts and settings were applied.

A hands-on course for developers, system engineers, and operations teams who want to learn how to set up and manage automated infrastructure in DevOps and cloud environments. Everything from configuring environments using Vagrant and Kubespray to installing monitoring tools and building CI/CD pipelines. It helps you acquire practical, hands-on skills and build the ability to build a field-ready automation environment by enabling you to configure it with one click.

Monitoring/Alertmanager on K8S

After taking the course, you will build a practical K8S cluster.

Configuring K8S with Vagrant and Kubespray

The result screen of automatically configuring a K8S cluster using Kubespry on top of a VM created with Vagrant on multiple PCs. Efficiently configure resources without writing code or deploying.

Configuring Ingress-NGINX and Certmanager

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

Prometheus and Grafana Dashboard

This screen configures 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 screen setting up a CI/CD pipeline that automatically deploys application code using ArgoCD and Jenkins. This is an environment where continuous integration and deployment are carried out smoothly.

  • Through this course, students will understand the key components of DevOps and develop the ability to automate Kubernetes-based cloud environments themselves. They will learn to configure and manage in a practical environment, and will consider system management and scalability. You can develop your setting skills.

  • Create a VM with vagrant, provision it with Kubespray, build Docker with Jenkins, and perform CD with argocd.


Learning Contents

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

  • All required materials for configuration are provided as a Github Repo and Docker image.

Docker for One Click Build

Able to perform provisioning and CI/CD

Provides a Docker environment.

Git Repo for Infra Installation/Removal

Provide a Git Repo that performs provisioning via Vagrant/Kubespray/Helm execution

Building a CI/CD Pipeline

We'll cover how to set up a CI/CD pipeline with Jenkins and ArgoCD, and how to configure an automated deployment environment.

Things to note before taking the class

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

  • Pre-build, post-analysis/application

Practice environment

  • Operating System and Version : macOS, Linux, Windows

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

  • PC specifications : 2 or more PCs with at least 16GB RAM and 6-core CPU

  • Learning materials : PPT, source code, and practical examples provided

Learning Materials

  • The format of the learning materials provided (PPT, cloud link, text, source code, assets, programs)


Player Knowledge and Notes

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

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

  • Questions/Answers and future updates

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

788

Learners

56

Reviews

5

Answers

4.6

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

      Cảm ơn bạn đã để lại đánh giá tốt! Tôi sẽ tiếp tục tạo ra những khóa học hữu ích 🙏

  • lucybae님의 프로필 이미지
    lucybae

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    Thật sự rất có lợi khi có thể tiếp tục xem xét môi trường được tạo ra để thử nghiệm trong các bài giảng EKS trước đây tại địa phương. Đặc biệt, Kubespray giúp bạn dễ dàng định cấu hình Kubernetes không chỉ trên PC cục bộ mà còn trên máy chủ của nhà cung cấp dịch vụ lưu trữ!

    • devops1
      Instructor

      Việc bạn kiên trì ôn tập và áp dụng thực sự khiến tôi cảm thấy rất có ý nghĩa! Đúng như bạn nói, Kubespray có thể sử dụng linh hoạt trong nhiều môi trường khác nhau 🙌

Limited time deal

$837,038.00

24%

$40.70

Dewey Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!