DevOps Bootcamp Series with Nana Janashia
Source: My personal notes from DevOps course by TechWorld with Nana
Bootcamp chapters
Section titled “Bootcamp chapters”- DevOps Bootcamp - Introduction to DevOps - DevOps Bootcamp - Introduction to DevOps
- DevOps Bootcamp - Operating Systems and Linux Basics - DevOps Bootcamp - Operating Systems and Linux Basics
- DevOps Bootcamp - Version Control with Git - DevOps Bootcamp - Version Control with Git
- DevOps Bootcamp - Build Tools and Package Manager Tools - DevOps Bootcamp - Build Tools and Package Manager Tools
- DevOps Bootcamp - Cloud and IaaS Basics - DevOps Bootcamp - Cloud and IaaS Basics
- DevOps Bootcamp - Artifact Repository Manager - DevOps Bootcamp - Artifact Repository Manager
- DevOps Bootcamp - Containers with Docker - DevOps Bootcamp - Containers with Docker
- DevOps Bootcamp - CICD with Jenkins - DevOps Bootcamp - CICD with Jenkins
- DevOps Bootcamp - AWS Services - DevOps Bootcamp - AWS Services
- DevOps Bootcamp - Container Orchestration with Kubernetes - DevOps Bootcamp - Container Orchestration with Kubernetes
- DevOps Bootcamp - Kubernetes on AWS - EKS - DevOps Bootcamp - Kubernetes on AWS - EKS
- DevOps Bootcamp - Infrastructure as Code with Terraform - DevOps Bootcamp - Infrastructure as Code with Terraform
- DevOps Bootcamp - Python Basics - DevOps Bootcamp - Python Basics
- DevOps Bootcamp - Python Automation - DevOps Bootcamp - Python Automation
- DevOps Bootcamp - Configuration Management with Ansible - DevOps Bootcamp - Configuration Management with Ansible
- DevOps Bootcamp - Monitoring with Prometheus - DevOps Bootcamp - Monitoring with Prometheus
Learning Help
Section titled “Learning Help”- Git repo of demonstrations: https://gitlab.com/twn-devops-bootcamp/latest
- DevOps Learning - DevOps Learning Resources
- How to Learn New Technologies as a DevOps Engineer - How I learn new technologies as a DevOps Engineer (without being overwhelmed)
Bootcamp Overview
Section titled “Bootcamp Overview”(As of 2024)
Goal: Learn concepts of a DevOps engineer and end-to-end software development and deployment.
Approach: Practical exercises
Test > Build > Deploy > Configure > Monitor
Learning topics and tools
Concepts give you theory foundation so you can use any tools. There are many tools for that job, this course chose the most widely used.
- Operating systems: Linux
- CI/CD: Jenkins
- Containers: Docker
- Version control: git
- Cloud: AWS
- Container orchestration: Kubernetes
- Build tools: Maven, Gradle
- Infrastructure provisioning/as code: Terraform
- Configuration management: Ansible
- Artifact repository manager: Nexus
- Programming languages: Python
- Monitoring: Prometheus
Using the Bootcamp efficiently
Section titled “Using the Bootcamp efficiently”- Video: Theory
- Practical demos
- Handbook - Reference:
- List of videos, links, install tools and see source code
- Check things as you go
- Exercises and Slack per module
- Exercises per modules for hands on, required for active learning
- Slack Community for discussion and support
Cloud Platforms
Section titled “Cloud Platforms”- AWS - Free tier
- DigitalOcean - free trial
- Linode - free trial
Be aware of prices and delete unused resources