mirror of
https://github.com/MichaelCade/90DaysOfDevOps.git
synced 2024-12-22 17:43:11 +07:00
.. | ||
Days | ||
README.md |
90DaysOfDevOps
English version | Versión en Castellano | 中文版本 | 繁體中文版本 | 日本語版
このリポジトリは、"DevOps "の基礎知識を得るための私の旅を記録するために使用されます。2022年1月1日から3月31日(90日間)にかけて旅をするというアイデアです。
この90日間を記録する理由は、他の人がそこから何かを得ることができ、またリソースを充実させることです。
目標は1日1時間ずつ、"DevOps"の13以上の分野に取り組み、基礎的な知識を身につけることです。
これは、「DevOps」のすべてをカバーするものではありませんが、私の学習と理解に役立つと思われる分野を全体的にカバーする予定です。
進捗
- [✔️] ♾️ 1 > はじめに
DevOpsとは何か、なぜ使うのか
- [✔️] ♾️ 2 > DevOpsエンジニアの責務
- [✔️] ♾️ 3 > DevOps ライフサイクル - アプリケーションフォーカス
- [✔️] ♾️ 4 > DevOps & アジャイル
- [✔️] ♾️ 5 > 計画 > コーディング > ビルド > テスト > リリース > デプロイ > オペレート > 監視
- [✔️] ♾️ 6 > DevOps - 本当の話
プログラミング言語の学習
- [✔️] ⌨️ 7 > 全体像: DevOpsとプログラミング言語の学習
- [✔️] ⌨️ 8 > GoとHello WorldのためのDevOps環境のセットアップ
- [✔️] ⌨️ 9 > Hello Worldのコードを説明しましょう
- [✔️] ⌨️ 10 > Goワークスペースとコードのコンパイルと実行
- [✔️] ⌨️ 11 > 変数、定数、データ型
- [✔️] ⌨️ 12 > ポインタを使ったユーザー入力の取得と完成したプログラム
- [✔️] ⌨️ 13 > 新しいアプリで進捗をツイート
Knowing Linux Basics
- [✔️] 🐧 14 > 全体像の把握 DevOpsとLinux
- [✔️] 🐧 15 > DevOpsのためのLinuxコマンド
- [✔️] 🐧 16 > Linuxシステム、ファイルシステム、ストレージの管理
- [✔️] 🐧 17 > テキストエディター - nano vs vim
- [✔️] 🐧 18 > SSH&Webサーバー
- [✔️] 🐧 19 > bashスクリプトによるタスクの自動化
- [✔️] 🐧 20 > 開発用ワークステーションのセットアップ - きれいなものばかり
Understand Networking
- [✔️] 🌐 21 > 全体像: DevOpsとネットワーキング
- [✔️] 🌐 22 > OSIモデル - 7つのレイヤー
- [✔️] 🌐 23 > ネットワークプロトコル
- [✔️] 🌐 24 > ネットワーク・オートメーションn
- [✔️] 🌐 25 > Pythonによるネットワーク自動化
- [✔️] 🌐 26 > ラボの構築
- [✔️] 🌐 27 > ythonとネットワークのハンズオン
Stick to one Cloud Provider
- [✔️] ☁️ 28 > The Big Picture: DevOps & The Cloud
- [✔️] ☁️ 29 > Microsoft Azure Fundamentals
- [✔️] ☁️ 30 > Microsoft Azure Security Models
- [✔️] ☁️ 31 > Microsoft Azure Compute Models
- [✔️] ☁️ 32 > Microsoft Azure Storage & Database Models
- [✔️] ☁️ 33 > Microsoft Azure Networking Models + Azure Management
- [✔️] ☁️ 34 > Microsoft Azure Hands-On Scenarios
Use Git Effectively
- [✔️] 📚 35 > The Big Picture: Git - Version Control
- [✔️] 📚 36 > Installing & Configuring Git
- [✔️] 📚 37 > Gitting to know Git
- [✔️] 📚 38 > Staging & Changing
- [✔️] 📚 39 > Viewing, unstaging, discarding & restoring
- [✔️] 📚 40 > Social Network for code
- [✔️] 📚 41 > The Open Source Workflow
Containers
- [✔️] 🏗️ 42 > The Big Picture: Containers
- [✔️] 🏗️ 43 > What is Docker & Getting installed
- [✔️] 🏗️ 44 > Docker Images & Hands-On with Docker Desktop
- [✔️] 🏗️ 45 > The anatomy of a Docker Image
- [✔️] 🏗️ 46 > Docker Compose
- [✔️] 🏗️ 47 > Docker Networking & Security
- [✔️] 🏗️ 48 > Alternatives to Docker
Kubernetes
- [✔️] ☸ 49 > The Big Picture: Kubernetes
- [✔️] ☸ 50 > Choosing your Kubernetes platform
- [✔️] ☸ 51 > Deploying your first Kubernetes Cluster
- [✔️] ☸ 52 > Setting up a multinode Kubernetes Cluster
- [✔️] ☸ 53 > Rancher Overview - Hands On
- [✔️] ☸ 54 > Kubernetes Application Deployment
- [✔️] ☸ 55 > State and Ingress in Kubernetes
Learn Infrastructure as Code
- [✔️] 🤖 56 > The Big Picture: IaC
- [✔️] 🤖 57 > An intro to Terraform
- [✔️] 🤖 58 > HashiCorp Configuration Language (HCL)
- [✔️] 🤖 59 > Create a VM with Terraform & Variables
- [✔️] 🤖 60 > Docker Containers, Provisioners & Modules
- [✔️] 🤖 61 > Kubernetes & Multiple Environments
- [✔️] 🤖 62 > Testing, Tools & Alternatives
Automate Configuration Management
- [✔️] 📜 63 > The Big Picture: Configuration Management
- [✔️] 📜 64 > Ansible: Getting Started
- [✔️] 📜 65 > Ansible Playbooks
- [✔️] 📜 66 > Ansible Playbooks Continued...
- [✔️] 📜 67 > Using Roles & Deploying a Loadbalancer
- [✔️] 📜 68 > Tags, Variables, Inventory & Database Server config
- [✔️] 📜 69 > All other things Ansible - Automation Controller, AWX, Vault
Create CI/CD Pipelines
- [✔️] 🔄 70 > The Big Picture: CI/CD Pipelines
- [✔️] 🔄 71 > What is Jenkins?
- [✔️] 🔄 72 > Getting hands on with Jenkins
- [✔️] 🔄 73 > Building a Jenkins pipeline
- [✔️] 🔄 74 > Hello World - Jenkinsfile App Pipeline
- [✔️] 🔄 75 > GitHub Actions Overview
- [✔️] 🔄 76 > ArgoCD Overview
Monitoring, Log Management, and Data Visualisation
- [✔️] 📈 77 > The Big Picture: Monitoring
- [✔️] 📈 78 > Hands-On Monitoring Tools
- [✔️] 📈 79 > The Big Picture: Log Management
- [✔️] 📈 80 > ELK Stack
- [✔️] 📈 81 > Fluentd & FluentBit
- [✔️] 📈 82 > EFK Stack
- [✔️] 📈 83 > Data Visualisation - Grafana
Store & Protect Your Data
- [✔️] 🗃️ 84 > The Big Picture: Data Management
- [✔️] 🗃️ 85 > Data Services
- [✔️] 🗃️ 86 > Backup all the platforms
- [✔️] 🗃️ 87 > Hands-On Backup & Recovery
- [✔️] 🗃️ 88 > Application Focused Backups
- [✔️] 🗃️ 89 > Disaster Recovery
- [✔️] 🗃️ 90 > Data & Application Mobility
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.