Understanding
DevOps
DevOps
DevOps :-
DevOps is a practice or culture that we need to follow, following DevOps culture improve
the delivery of the product.
DevOps combines development and operations to build, test and release software faster
and more reliably.
It focuses on automation, collaboration and continuous delivery to improve software
quality and speed.
Why DevOps
WHY DevOps :-
Helps teams release software faster with automation
Reduces manual errors and improves reliability
Enables continuous integration and deployment
Improves collaboration between development and operations teams
DevOps Goal
DevOps End Goal :-
Development must be continuous and automated.
Basic workflow in DevOps
Step 1 :- Learn Linux Fundamentals(Virtual Box + any Linux Version )
Linux File System
CLI Commands
Process : ps , kill
Permissions : chmod
Package Management : apt , yum
Text Editors
Basic workflow in DevOps
Step 2 :- Learn Networking And Security Concepts
Understand Network Models Like OSI , TCP/IP
Different Protocols : Http , Https, TCP , UDP , SSH
IP Addressing System
Subnetting , DNS
How to troubleshoot Network Issues
Firewalls
Proxy Servers
Network Analyser : Wireshark
Basic workflow in DevOps
Step 3 :- Learn Any Scripting Language (E.g Python)
Understand Syntax and Fundamentals
Learn Useful Libraries
File Handling
Exception Handling
How to write scripts for automations
Learn Libraries used for automation
Basic workflow in DevOps
Step 4 :- Learn Version Controlling System (E.g Git)
Understand Important Git Command : init , clone , add , commit , push , pull,
merge etc
Concept of Branching
Understand to resolve merge conflicts
How work on remote repositories
Basic workflow in DevOps
Step 5 :- Learn Cloud Platforms (E.g Aws , Azure or Google Cloud Platform)
Learn how to configure and manage and Data on Cloud
How to manage users , groups and roles
How to setup and manage isolated networks(VPC)
Basic workflow in DevOps
Step 5 :- Understand AWS popular Services
EC2
Amazon S3
Aws Lambda
Amazon RDs
Route53
CloudWatch
CloudFront
Basic workflow in DevOps
Step 6 :- Microservices and Containers
Popular tool is Docker
Learn Virtualization and Containerization
How to work with Docker Image
How to manage Containers
Learn Docker Commands : run , ps , build etc
How to write Docker Files
How to use Docker Compose
Basic workflow in DevOps
Step 7 :- CI / CD
Understand CI / CD Pipeline
Learn CI / CD Tool like
Jenkins or Github Actions or GitLab CI
Basic workflow in DevOps
Step 7 :- CI / CD
CI / CD Pipeline works in Four Stages
1. Source the code (Get the code from the source)
2. Build the code
3. Test the application
4. Deploy the application on the server.
Basic workflow in DevOps
Step 8 :- Infrastructure As Code (IAS)
Understand Provisioning using tool like Terraform
Learn Configuration Using tool like Ansible
Basic workflow in DevOps
Step 9 :- Orchestration And Management
Learn Popular tool : Kubernates
How to create and manage K8s clusters
How to deploy application on K8s
Learn K8s commands like : apply , delete , build etc
Basic workflow in DevOps
Step 10 :- Monitoring And Logging
Learn Popular tool : Prometheus or Grafana
How to create and manage K8s clusters
How to deploy application on K8s
Learn K8s commands like : apply , delete , build etc
Thanks!
Do you have any questions?