Dear users, due to the protests and the disorderly situation in Iran, there is a possibility of Internet interruption in Iran. We apologize in advance if there is a problem in updating the site. MahsaAmini WomanLifeFreedom
What you would learn in Practical Devops : Kubernetes & Istio with Google Cloud course?
The DevOps Bootcamp is the first of the programs (coming very soon!) to begin or advance your career as a DevOps (or SRE) (Site Reliability Engineer).
In this course, you'll be taught about container technology (Docker) and the orchestration of containers (Kubernetes). They are essential for DevOps engineers since Docker and Kubernetes have become favored technologies that are sought-after by numerous organizations. Learn about GitOps with ArgoCD and how to utilize Istio Service Mesh and Envoy proxy to facilitate the management of the application.
What Will We Learn
We will be taught how to manage applications that are based on microservices. It is not necessary to know any programming language to be able to participate in this course. This course doesn't even talk concerned with a programming language, and generally, we'll work using text files, terminals, or even a graphical user interface.
Learn how to improve an infrastructure that is more agile and has less maintenance than the traditional approach of infrastructure (virtual machine or even steel bare). By using Kubernetes and other tools that work well, keeping your infrastructure reliable becomes something, everyone can master (by following this course, for instance).
However, Kubernetes and Docker are not the only techs needed to complete the DevOps engineer's journey. In this course, we'll discover the real-world infrastructure architecture that combines various technologies, all of which are integrated into the Kubernetes platform. These are:
Nginx : a very well-known reverse proxy load balancer that is utilized as a traffic gateway or Kubernetes's ingress controller
Secure your username and password as well as any else "secret" things on Kubernetes. Update them and share them with confidence because Kubernetes platform can "seal" them and encrypt their contents in a safe manner
Grafana, Prometheus: for Kubernetes and infrastructure data collection analysis, visualization, and analytics
Helm Helm is a manager of packages for Kubernetes. Think of zip archives and Kubernetes-style. It can be customized.
Chartmuseum: a repository of Helm
ArgoCD: Learn GitOps as a subset of DevOps focused on automatizing infrastructure based on the Git repository. It is effective because most engineers working on software are familiar with git, and they can leverage the capabilities of Kubernetes without even knowing about Kubernetes in itself. Work together and get automated deployment of applications using GitOps using ArgoCD.
Istio and Envoy Proxy One of the most crucial tools to work with Kubernetes. Control, secure, and track your internet traffic. Enhance your application without writing a single line of code.
Kiali: Istio user interface to show your traffic on the Kubernetes cluster. You can also manage the traffic!
Jaeger : distributed tracer to understand how your microservices are performing and which node has a problems
Lens Are you tired of seeing the terminal's black screen? Use this tool to navigate your Kubernetes cluster.
Laptop with at least 8GB of memory (so you'll need at minimum 16 GB memory)
You can also utilize any laptop as we'll learn how to make use of Google Kubernetes Engine (it might have a limited free quota in case you're a new user. However, it is dependent on Google)
These are the subjects you'll learn through more than 100 classes!
What is the container, and why is it is so popular?
Kubernetes is a zero
resource monitoring & limiting
Kubernetes secret & configuration map
Install and secure nginx on your Kubernetes cluster
automatic horizontal scaling that helps maintain the performance
how to make and use how to use and create helm charts
How to host your Helm repository (for no cost)
Automated application synchronization with gitops
Automatic configuration automatic configuration
management and provision of tls certificates
Service mesh (using the istio protocol and then an envoy proxy)
traffic management in service mesh
myths and fallacies about distributed systems
service mesh visualization
Automatic timeout/retrying without having to write code
mutual TLS security
Learn more about containers and the orchestration of containers using Kubernetes.
Utilize Kubernetes to run microservices
Configure and use nginx as an ingress controller of the cluster Kubernetes.
What is argocd and how can it be used for Giops implementation
Kubernetes concept since the beginning: pod, deployment volume, service ingress, horizontal autoscaling of the pod
What is istio, and how does it connect with Kubernetes
Reduce, or simplify applications' code with the help of istio and the envoy proxy
Create Kubernetes Analytics using prometheus and grafana to create metrics visualization
How can I use helm on Kubernetes, and how to create the helm and helm repository using chartmuseum
Istio Traffic management, circuit breaker canary release, dark launch and security through an mTLS (mTLS)