Skip to content

zizitizi/my-devops-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

574 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

my-devops-Roadmap

DevOps-Roadmap DevOps-Logo

Introduction

📌 DevOps is a set of practices that combines software development and IT operations. It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from the Agile methodology.

Table of Contents

Programing Language

Python GO

Step 0: Basic requirements

Linux (LPIC-1)---> linux+comptia

Docker (Mandatory)

Containerd or LXC (Optional)

Bash-Script

Git

Step 1: IaC (Infrastructure as Code)

Hashicorp Terraform (Strongly Recommended)

Step 2: Configuration Managment

Ansible (Strongly Recommended)

Step 2.5: End-to-End Automation

End-to-End Automation on VMware vsphere with Ansible and Terraform Build all instance images with Hashicorp Packer

Step 3: CI/CD (Continuous Integration and Continuous Delivery)

Jenkins (Suitable for CI and CD in ALl infrastructure)(Free) (Strongly Recommended)

Step 4: Container Orchestration

Kubernetes

Helm (Kubernetes Package manager)

Step 4.5: GitOps Implementation

Jenkins-X (CI/CD) (Free)

Helm (Kubernetes Package manager)

Step 5: Monitoring and Logging

Prometheous + Grafana (Free)

Telegraf + InfluxDB + Grafana (Free)

Step 6: Public Clouds

Amazon Web Services (AWS)

Microsoft Cloud (Azure)

Google Cloud (GCP)

Step 7: Getting familiar with Agile software development Programing Language

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors