CI/CD Deployments with AWS CodeBuild and GitOps to EKS and AKS Kubernetes Clusters
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:
https://github.com/LukeMwila/ci-for-git-ops-pipeline
https://github.com/LukeMwila/fleet-multi-cluster-cd
Connect:
GitHub: https://github.com/LukeMwila
Twitter: https://twitter.com/LuKE9ine
Medium: https://medium.com/@outlier.developer
SUSE & Rancher Community: https://community.suse.com
If you found this video helpful, please like the video and subscribe to the channel!
Видео CI/CD Deployments with AWS CodeBuild and GitOps to EKS and AKS Kubernetes Clusters канала Lukonde Mwila
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:
https://github.com/LukeMwila/ci-for-git-ops-pipeline
https://github.com/LukeMwila/fleet-multi-cluster-cd
Connect:
GitHub: https://github.com/LukeMwila
Twitter: https://twitter.com/LuKE9ine
Medium: https://medium.com/@outlier.developer
SUSE & Rancher Community: https://community.suse.com
If you found this video helpful, please like the video and subscribe to the channel!
Видео CI/CD Deployments with AWS CodeBuild and GitOps to EKS and AKS Kubernetes Clusters канала Lukonde Mwila
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Container Best Practices with DatreeUsing Argo CD & Datree for Stable Kubernetes CI/CD DeploymentsCreate an RKE Kubernetes Cluster in AWS with TerraformTaints and Tolerations in KubernetesUsing Skaffold and GitHub Actions for Deployments to Amazon EKSSecure Istio Gateway Traffic with TLS Encryption on Amazon EKSHow to Configure mTLS in Istio for Secure Kubernetes Workload CommunicationMulticloud Kubernetes with RancherSecurity with Istio: Using Authorization PoliciesSecure Your Kubernetes Software Supply Chain using Snyk, Amazon Inspector, Datree and NeuVectorHow to Setup External CA Integration in IstioOptimizing Istio Ingress Gateway PerformanceGitOps Canary Deployments to Kubernetes with Istio, Argo CD and FlaggerUsing Argo CD and Rancher for Kubernetes Multi-tenancy & GitOpsPod Topology Spread Constraints in KubernetesPort Forwarding in Kubernetes with kubectlGetting Started with ArgoCD for GitOps DeploymentsManaging Sensitive Data in Kubernetes with Sealed Secrets and External Secrets Operator (ESO)Using Istio Gateway to Route Traffic to Microservices on Amazon EKSManage Amazon EKS Cluster with Rancher