inflearn logo

Beginning Kubernates-Based MSA (with Spring Boot) - Part 1

Covers the topics you need to know to work on projects using Kubernetes.

(5.0) 2 reviews

111 learners

Level Basic

Course period Unlimited

Kubernetes
Kubernetes
CI/CD
CI/CD
Kafka
Kafka
MSA
MSA
Spring Boot
Spring Boot
Kubernetes
Kubernetes
CI/CD
CI/CD
Kafka
Kafka
MSA
MSA
Spring Boot
Spring Boot

What you will gain after the course

  • CI/CD Automation Using GitOps

  • How to Operate Multiple Microservices on Kubernetes

  • Circuit Breaker and API Gateway

  • How to Install and Use Kubernetes Directly on AWS EC2

  • How to manage configuration values through AWS Secrets Manager/Parameter Store

Essential Knowledge for Implementing MSA with Kubernetes - PART 1

So you can try out Microservice Architecture on your own

  • Let’s install and run Kubernetes on Docker Desktop.

  • Let's also build a CI/CD pipeline to automate all executions.

  • Let's also implement communication between microservices through Kafka.

  • Handle JWT authentication with Redis

  • Let’s manage configuration information with AWS Secrets Manager.

  • Let’s install and use K3s directly on AWS EC2.


Beginning Kubernates-Based MSA (with Spring Boot) - PART 2

Recommended for the following people

Developers looking to implement their own MSA

Developers who want to experience the process step by step firsthand, rather than just learning about theoretical MSA.

Job seekers who need a distinctive portfolio

Job seekers or employment-preparation students who want to build distinctive development experience and a portfolio.

Beginners to Kubernetes

Developers who wanted to get started with Kubernetes but didn’t know how.

After completing the course,

  • Improved understanding of the development process when using Kubernetes

  • Implement a safer service state using a circuit breaker and other mechanisms


  • Implement MSA using existing code in other environments such as AWS EC2

  • Develop the ability to think through the design of the entire system before AI completes it.


Topics covered in PART 1

Topic (1) CI/CD Pipeline

GitOps - 'Git as the Single Source of Truth'

Handle operational and deployment control with Git at the center.

Complete the automation in Kubernetes using ArgoCD.

Automating container image tag/version management

Section (2) Secrets and ESO

Every application requires configuration, and configuration values must be managed securely.

Kubernetes Secret, External Secret, and ClusterSecretStore

How to Use AWS Secrets Manager and Systems Manager

How to safely manage and deploy configuration values in any environment without modifying the code

Introducing Stakater Reloader — Automatically Apply Changed Configuration Values Without Downtime

Section (3) API Gateway & Circuit Breaker

Unify multiple microservices through API Gateway routing.

Block services that continue to experience failures — Circuit Breaker Configuration

Understanding the Differences in Authentication Methods Between Monolithic Architecture and MSA

External Calls Through Traefik Among Kubernetes Ingress Controllers



Section (3) Kubernetes on AWS EC2

Can an MSA developed in a local environment be used in another environment?

Install EC2 on AWS (t3.medium)

Install K3s and deploy the microservices written so far.



Q. What is the practice environment like?

Operating system: The course was created on a Mac, but the exercises can also be completed on Windows.

Since Kubernetes runs on Docker Desktop, an environment with at least 16GB of memory is recommended.


Q. Can I take the course without knowing Java or Spring Boot?

The reason experience with Java or Spring Boot is required is to understand the explanations in the course.

While there is not much code for actual development, knowledge of web programming is essential.

Notes Before Taking the Course

Practice Environment

  • Operating system and version (OS): macOS

  • Tools used: VSCode (or another IDE), JDK21, AWS account required

  • PC specifications: A machine with at least 16GB of RAM capable of running Docker Desktop

Recommended for
these people

Who is this course right for?

  • A developer who wants to get started with Kubernetes

  • A developer looking to learn about approaches to MSA

  • A development team that wants to implement an MSA by bringing together independent services

Need to know before starting?

  • Spring Boot

  • Web

Hello
This is zk202308a5410

Career Verified

2,530

Learners

190

Reviews

296

Answers

4.8

Rating

7

Courses

Gumonggage Coding Team is a community established in 2015 for people working in development-related fields to gather.

The lectures are currently being conducted by Manager Cookie, who is the operator of the Guman-gage Coding Group.

I began my career in development in 2000 and have experience working across venture companies, SMEs, large corporations, and as a freelancer.

Since the 2010s, I have been primarily focusing on corporate training and consulting.

Naver Cafe

I have development experience with corporations, large enterprises, and as a freelancer. Since the 2010s, my primary focus has been on corporate training and consulting. Naver Cafe

Major Publications

Spring Web Project Learned Through Code

Learning Spring Boot Through Code

Learning React through Code

Implementation of RESTful API Server

Spring 6 Legacy Project

Java Web Development Workbook

React Native in Action (Translation)

Development/Lecturing

Worked at Samsung SDS Development Team

Worked at SK Customer Happiness Co., Ltd.

Corporate lectures for companies including KT, SK, POSDATA, Kyobo Life, Shinsegae, Asiana, National Health Insurance Service, and more.

More
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • dachki님의 프로필 이미지
    dachki

    Reviews 76

    ∙

    Average Rating 5.0

    5

    7% enrolled

    A coding course by “Gumeonggage Coding Team” that you can trust and enjoy watching... The price was affordable, so I signed up right away, completed the first three lessons, and am leaving this review. I’ll work hard on the remaining lessons as well....

    • fain9301님의 프로필 이미지
      fain9301

      Reviews 104

      ∙

      Average Rating 4.7

      5

      98% enrolled

      Thank you for the excellent lecture.

      zk202308a5410's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      25% off for new members

      $20.80

      25%

      $30.80