This repository contains a list of my practices when learning by doing for DevOps, SRE & Cloud Infrastructure.
The purpose of this repository is to centralize all practices of my learning by doing in order to present a way to understand and develop Site Reliability Engineering (SRE) and DevOps skills.
The content of this repository is based on a return of several years of experience in the industry and a willingness to share content that may still be unknown to some people who would like to evolve in their career or open themselves to new opportunities.
Component | Category | Description |
---|---|---|
Ambassador | Gateway | Ambassador API gateway is an open source Kubernetes-native API gateway built on the Envoy Proxy. Now it called Emissary. Learn More |
Ansible | Infra as code | Ansible is a suite of software tools that enables infrastructure as code. It is open-source and the suite includes software provisioning, configuration management, and application deployment functionality. Learn More |
Argo | CICD | Open source tools for Kubernetes to run workflows, manage clusters, and do GitOps right. Learn More |
Atlantis | Tools | Atlantis is an application for automating Terraform via pull requests. Learn More |
Datadog | Observability | Datadog provides cloud-scale monitoring and security for metrics, traces and logs in one unified platform. Learn More |
Docker | Tools | Docker is a set of platform as a service products that use OS-level virtualization to deliver software in packages called containers. Learn More |
Emissary | Gateway | Emissary Ingress (formerly known as Ambassador) API gateway is an open source Kubernetes-native API gateway built on the Envoy Proxy. Learn More |
Github Actions | CICD | GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. Learn More |
Golang | Language | Golang is an open source programming language that makes it easy to build simple, reliable, and efficient software. Learn More |
Grafana | Observability | Grafana is the open source analytics & monitoring solution for every database. Learn More |
Helm | Tools | Helm helps you manage Kubernetes applications — Helm Charts help you define, install, and upgrade even the most complex Kubernetes application. Learn More |
Ingress-nginx | Gateway | Kubernetes ingress-nginx is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer. Learn More |
Istio | Gateway | Istio extends Kubernetes to establish a programmable, application-aware network using the powerful Envoy service proxy. Learn More |
Jenkins | CICD | Jenkins is an open source automation server which enables developers around the world to reliably build, test, and deploy their software. Learn More |
Kubernetes | Infra | Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. Learn More |
Kustomize | Tools | Kustomize is a Kubernetes configuration transformation tool that enables you to customize untemplated YAML files, leaving the original files untouched. Learn More |
ProFTPD | Tools | ProFTPD is a high-performance, extremely configurable, and most of all a secure FTP server, featuring Apache-like configuration and blazing performance. Learn More |
Tekton | CICD | TBD |
Terraform | Infra as code | Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure. Learn More |
Velero | BCDR | Velero is a tool to back up and restore your Kubernetes cluster resources and persistent volumes. Learn More |
Email: wadexu007@gmail.com
[English] https://medium.com/@wadexu007
[Chinese] https://www.cnblogs.com/wade-xu