CI/CD Deployments with AWS CodeBuild and GitOps to EKS and AKS Kubernetes Clusters

  Рет қаралды 2,784

Lukonde Mwila

Lukonde Mwila

Күн бұрын

In this video, I walk through how you can set up a full CI/CD pipeline for automated deployments to EKS and AKS Kubernetes clusters. I start off by explaining what GitOps is and then focus on how to set up a pipeline in AWS with CodeBuild and CodePipeline for the CI stage of the workflow. In the CI stage, I test my application, build and tag it before pushing it to Docker Hub. Once that is done, I use kustomize to update the Kubernetes manifest file for the application and then push this to a repo that the GitOps tool is watching. After that, I demonstrate how Fleet acts on the detected changes in the repository and deploys the application to EKS and AKS.
Timestamps:
0:00 - Introduction
00:25 - Overview
01:54 - Application Source Code & Dockerfile
04:48 - Terraform Source Code for CI with AWS CodeBuild
17:45 - Kustomize Configuration Files
20:36 - CodeBuild CI Configuration with the buildspec.yaml file
30:07 - Pipeline Failure
30:53 - Pipeline Success
32:50 - Review workloads successfully deployed to EKS and AKS
Relevant GitHub Repositories:
github.com/LukeMwila/ci-for-g...
github.com/LukeMwila/fleet-mu...
Connect:
GitHub: github.com/LukeMwila
Twitter: / luke9ine
Medium: / outlier.developer
SUSE & Rancher Community: community.suse.com
If you found this video helpful, please like the video and subscribe to the channel!

Пікірлер: 6
@ayencoscolfield3312
@ayencoscolfield3312 2 жыл бұрын
Nice job and very well explained ,just seen your channel for the first time and your work is awesome, please keep up the good work
@shaikzoheb3430
@shaikzoheb3430 2 жыл бұрын
Next level video. Amazing
@chibezagomajnr3683
@chibezagomajnr3683 2 жыл бұрын
Very insightful
@sab311
@sab311 2 жыл бұрын
Thanks!
@softwareengineer5764
@softwareengineer5764 2 жыл бұрын
Hi Lukonde, I hope you are fine. This is an amazing guide for CI/CD pipeline. I need help here. If i am working on fullstack app. working with for example node, react, mongdb so If I take it as a reference guide and want to make this pipeline for production. Should I make separate frontend-pipeline from the backend? Second if I make Dev, Stage and Prod environment should I create 3 different clusters for each environment? Plz guide me. I am grateful for your videos. 👏👏😊😊😊
@LukondeMwila
@LukondeMwila 2 жыл бұрын
Hi there, thanks a lot for your feedback. I'm very glad to hear the videos are helpful to you. If your application tiers are decoupled then I would say that you should have separate deployment streams for each of them (frontend, backend, etc). You want to be able to roll out new versions for each without having to upgrade each tier. As for the cluster model, you can either have a single cluster and separate your environments by namespace, or have a cluster per environment. Both have pros and cons. The first approach (cluster with namespace envs) will require more work to ensure secure isolation between the namespaces and the right amount of resource utilisation. However, it is cheaper than running 3 clusters. The latter is more expensive but provides better isolation which is really good for a prod env. So you can weigh up the pros and cons and see which works better for your context depending on the application, the risks, the effort in optimising your cluster and your budget for cluster management.
Using Skaffold and GitHub Actions for Deployments to Amazon EKS
14:04
Using Argo CD & Datree for Stable Kubernetes CI/CD Deployments
16:51
Lukonde Mwila
Рет қаралды 2,2 М.
아이스크림으로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 59 МЛН
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 54 МЛН
Containerization Explained
8:09
IBM Technology
Рет қаралды 709 М.
Pod Topology Spread Constraints in Kubernetes
9:43
Lukonde Mwila
Рет қаралды 3,2 М.
Secure Istio Gateway Traffic with TLS Encryption on Amazon EKS
13:10
Git vs. GitHub: What's the difference?
10:06
IBM Technology
Рет қаралды 382 М.
Security with Istio: Using Authorization Policies
12:11
Lukonde Mwila
Рет қаралды 3,7 М.
GitLab Beginner Tutorial 2 | Getting started with Git Commands
20:22
Automation Step by Step
Рет қаралды 531 М.
СТРАШНЫЙ ВИРУС НА МАКБУК
0:39
Кринжовый чел
Рет қаралды 1,5 МЛН
Samsung Galaxy 🔥 #shorts  #trending #youtubeshorts  #shortvideo ujjawal4u
0:10
Ujjawal4u. 120k Views . 4 hours ago
Рет қаралды 8 МЛН
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 353 М.