0% found this document useful (0 votes)
4 views17 pages

DevOps

DevOps is a cultural practice that enhances product delivery by integrating development and operations for faster and more reliable software release through automation and collaboration. The document outlines the essential steps for mastering DevOps, including learning Linux, networking, scripting, version control, cloud platforms, microservices, CI/CD, infrastructure as code, orchestration, and monitoring. The ultimate goal of DevOps is to ensure continuous and automated development processes.

Uploaded by

Shiv Tripathi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views17 pages

DevOps

DevOps is a cultural practice that enhances product delivery by integrating development and operations for faster and more reliable software release through automation and collaboration. The document outlines the essential steps for mastering DevOps, including learning Linux, networking, scripting, version control, cloud platforms, microservices, CI/CD, infrastructure as code, orchestration, and monitoring. The ultimate goal of DevOps is to ensure continuous and automated development processes.

Uploaded by

Shiv Tripathi
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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?

You might also like