Introduction
What is DevOps
DevOps is a cultural and collaborative mindset that emphasizes communication, collaboration, integration, and automation between development and operations teams in order to achieve faster and more reliable software delivery.
DevOps is not a specific job title or role, but rather a set of practices and principles that can be applied across a variety of roles in software development and IT operations. Anyone involved in the software development and delivery process can adopt a DevOps mindset and apply DevOps practices in their work, including developers, testers, operations engineers, product managers, and others.
What is a DevOps Engineer
While DevOps is a mindset and set of practices, organizations need people to implement and manage the tools and technologies that enable DevOps practices. This is where the role of DevOps Engineer comes in. A DevOps Engineer is responsible for developing, deploying, and maintaining the infrastructure and software systems that support the DevOps culture and practices within an organization. This includes tasks such as designing and building automation frameworks, implementing Continuous Integration/Continuous Delivery (CI/CD) pipelines, managing infrastructure as code, and monitoring and logging systems.
Although DevOps is a culture and mindset, having a dedicated role like a DevOps Engineer can help to ensure that the necessary technical aspects of DevOps are being properly addressed within an organization. The role of a DevOps Engineer can be filled by individuals with various backgrounds, such as software developers, system administrators, network engineers, or others, who have the necessary skills and experience to work with the relevant tools and technologies.
How do DevOps & Agile Interrelate
Agile and DevOps both prioritize collaboration, continuous improvement, and delivering working software. They can be used together to create a more efficient software development process. Agile emphasizes iterative development and customer satisfaction, while DevOps emphasizes automating processes and integrating development and operations teams. When used together, Agile and DevOps can improve software development and delivery by streamlining processes and enhancing collaboration.
What are some misconceptions about DevOps
Some common misconceptions about DevOps include:
DevOps is just automation: While automation is an important part of DevOps, it's not the only thing. DevOps is a culture that emphasizes collaboration, communication, and integration between development and operations teams to improve the quality and speed of software delivery.
DevOps is just a job title: DevOps is a mindset and set of practices, not a specific job title. Anyone involved in the software development and delivery process can adopt a DevOps mindset and apply DevOps practices in their work, including developers, testers, operations engineers, and others.
DevOps eliminates the need for IT operations: DevOps does not eliminate the need for IT operations. Instead, it changes the way that operations teams work by promoting collaboration with development teams and introducing new tools and processes for deployment, monitoring, and maintenance.
How to become a DevOps Engineer
To become a DevOps Engineer, you need to have technical skills in areas such as development, automation, containerization, cloud, CI/CD pipelines etc. Some sample tools and technologies to learn may include any programming language, AWS, Ansible, Terraform, Docker, Kubernetes, Jenkins, Git, and monitoring and logging tools. Gain experience by working on DevOps projects, develop a DevOps mindset, get certified, and apply for DevOps Engineer positions by highlighting your skills and experience in your resume.
Pre-requisite
- What is DevOps - by TWN
- DevOps Prerequisites Course by KodeKloud
- Networking Fundamentals
- Networking Animated Videos
- Computer Networking Course
- Operating Systems Fundamentals
- Complete YAML Course
- How To SSH into EC2 Instance Using MobaXterm | AWS - FREE How to connect to ec2 instance using mobaxterm? - FREE
- How to Install PuTTY on Windows + SSH Connections Using PuTTY on Windows - FREE How to Use Putty to SSH on Windows - FREE
- YAML Tutorial for Beginners: Learn YAML in-depth for DevOps -FREE
- YAML - Basics - FREE
- YAML - FREE
- YAML Tutorial: Everything You Need to Get Started in Minutes - FREE
- Complete YAML Course - Beginner to Advanced for DevOps and more! - FREE
Linux
-
Linux Full Course | Linux Tutorial For Beginners | 6+ Hours of Linux FREE
-
Linux Administration Tutorial | Linux Tutorial | Linux Course | Intellipaat - FREE
-
Linux Tutorial for Beginners: Introduction to Linux Operating System - FREE
-
Linux Full Course In 5 Hours | Linux Tutorial For Beginners | Linux Training | Edureka - FREE
Shell Scripting
-
Shell Scripting Tutorial | Linux Tutorial | Shell Scripting Training | Intellipaat
-
Bash Shell Scripting Tutorial | Shell Scripting Tutorial | Learn Shell Programming - FREE
-
Bash Tutorial: How to Use the Command Line in Linux, Windows, and Mac Terminal - FREE
-
Shell Scripting Tutorial: How to Create Shell Script in Linux/Unix - FREE
Networking
Source Code Management
-
13 Advanced (but useful) Git Techniques and Shortcuts - FREE
-
Git and GitHub Tutorial – Version Control for Beginners - FREE
Programming
-
Automate the Boring Stuff with Python Programming - PAID - RECOMMENDED
-
Python Tutorial for Beginners - Learn Python in 5 Hours [FULL COURSE] - FREE
-
Learn Python - Full Course for Beginners Tutorial - FREE - RECOMMENDED
-
Python Tutorial for Beginners - Learn Python in 5 Hours FULL COURSE - FREE
-
Python Crash Course: A Hands-On, Project-Based Introduction to Programming
-
Learn How To Code: Google's Go (golang) Programming Language - PAID
-
Go (Golang) Programming: The Complete Go Bootcamp 2023 - PAID
-
Learn Go Programming by Building 11 Projects – Full Course- FREE
Servers
Build Tools
-
Nexus Repository | Nexus Repository DevOps | DevOps Tool | Intellipaat - FREE
-
Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
Jenkins
-
Jenkins Full Course in 4 Hours | Jenkins Tutorial For Beginners | DevOps Training | Edureka - PAID
-
Complete Jenkins Tutorial | Learn Jenkins From Scratch In 3 Hours - FREE
-
Jenkins Full Course - Jenkins Tutorial For Beginners - Jenkins Tutorial - FREE
Gitlab CI
-
GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker - FREE
-
DevOps with GitLab CI Course - Build Pipelines and Deploy to AWS - FREE
-
GITLAB CI CD FULL COURSE IN 3 HOURS | Gitlab CI CD From Zero To Hero - FREE
Docker
-
Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers - FREE
-
Docker Tutorial for Beginners: Basics, Architecture, Containers - FREE
-
Docker Tutorial for Beginners - A Full DevOps Course on How to Run Applications in Containers - FREE
-
Docker Tutorial for Beginners | Docker Full Course | Access to FREE LABS - FREE
-
Docker Swarm Step by Step | What is Docker Swarm | How to create Docker Swarm | Intellipaat - FREE
Kubernetes
-
Kubernetes Tutorial for Beginners: Basics, Features, Architecture - FREE
-
Kubernetes Certified Administrator resource by Walid Shaari - FREE - CKA
-
Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours] - FREE
-
Kubernetes CKS 2023 Complete Course - Theory - Practice - PAID
-
Kubernetes Tutorials For Beginners: 39 Comprehensive Guides - FREE
-
Certified Kubernetes Security Specialist Rescource by Walid Shaari - FREE - CKS
-
Certified Kubernetes Administrator (CKA) with Practice Tests - PAID
Managed Containers
-
AWS EKS Kubernetes-Masterclass | DevOps, Microservices - PAID
-
AWS Kubernetes Tutorial | AWS EKS Tutorial | Kubernetes on AWS - FREE
-
Amazon EKS Starter: Docker on AWS EKS with Kubernetes = PAID
-
Deploy to Azure Kubernetes (AKS) from Azure DevOps with Azure Pipelines | Build LIVE with Me - FREE
-
AWS EKS Tutorial | Kubernetes on AWS | Create EKS Step by Step for Beginners | K21Academy - FREE
-
Azure Kubernetes Service with Azure DevOps and Terraform - PAID - AKS
-
Google Kubernetes Engine Tutorial | Kubernetes and Google Container Engine | Intellipaat -FREE
Ansible
-
Learn Ansible Automation in 250+examples & practical lessons - PAID
-
Ansible Full Course | Ansible Training | Learn Ansible for Beginners | Edureka - FREE
-
Ansible Full Course | 34 Topics in 2 Hours | Ansible Tutorial for Beginners - FREE
Terraform
-
Learn DevOps: Infrastructure Automation With Terraform -PAID
-
Terraform Course - Automate your AWS cloud infrastructure - FREE
-
Terraform on AWS EKS Kubernetes IaC SRE- 50 Real-World Demos -PAID
-
Terraform for DevOps Beginners + Labs: Complete Step by Step Guide - FREE
-
Azure DevOps: Provision API Infrastructure using Terraform - Full Course - FREE
Puppet
-
Puppet Full Course | Learn Puppet Step By Step | Puppet Tutorial For Beginners - FREE
-
Puppet Full Course | Learn Puppet Training | Puppet Tutorial for Beginners | Learn Devops - FREE
Chef
Prometheus
-
Prometheus | The Complete Hands-On for Monitoring & Alerting - PAID
-
Prometheus Tutorial - Monitoring with Prometheus And Grafana - Prometheus Grafana Tutorial - FREE
-
Prometheus MasterClass : DevOps Infra Monitoring & Alerting - FREE
Grafana
-
Grafana Tutorial For Beginners | Continuous Monitoring With Grafana | DevOps Training - FREE
-
Grafana Course for Beginners | Learn Grafana | Grafana Tutorials - FREE
-
Guide to Grafana 101: Getting Started With (Awesome) Visualizations - FREE
-
Setup Prometheus & Grafana Monitoring On Kubernetes Using Helm = FREE
AWS
-
AWS Certified Cloud Practitioner Training 2020 - Full Course - FREE
-
AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka
-
AWS Certified Cloud Practitioner Training 2020 - Full Course - FREE
-
AWS Certified Cloud Practitioner Practice Exams - PAID - EXAM PRACTICE
-
Ultimate AWS Certified Cloud Practitioner - 2021 - PAID - PERSONAL FAVOURITE
-
AWS Certified Solutions Architect - Associate 2020 (PASS THE EXAM!) - FREE
-
AWS Certified Solutions Architect Associate Practice Exams - PAID - EXAM PRACTICCE
-
AWS Tutorial For Beginners | AWS Full Course - Learn AWS In 10 Hours | AWS Training | Edureka - FREE
-
AWS Certified Developer Associate Practice Exams - PAID - EXAM PRACTICE
Azure
-
Azure Course | Microsoft Azure Full Course 2023 | Azure Tutorial For Beginners | Intellipaat -FREE
-
Microsoft Azure Fundamentals Certification Course - FREE -AZ900
-
Azure Administrator Certification (AZ-104) - Full Course to PASS the Exam - FREE
-
Azure Developer Associate (AZ-204) — Full Course Pass the Exam! - FREE
-
Microsoft Azure Exam AZ-900 Certification - Azure Fundamentals 900 — WhizLabs EXAM PRACTICE - PAID
-
Azure Administrator Training Course | AZ-103 Training | Intellipaat - FREE
-
Microsoft Azure DevOps Solutions [Exam AZ-400] Full Course -FREE
-
Microsoft Azure Exam AZ-104 Certification - Azure Admin Associate 104 -WhizLabs EXAM PRACTICE - PAID
-
Microsoft Azure Tutorial for Beginners: Learn Basics in 1 Day - FREE
-
Azure DevOps Tutorial for Beginners | AZ- 400 | Azure DevOps Full Course - FREE
GCP
-
Google Cloud Platform Full Course | GCP Tutorial | Google Cloud Training | Edureka -FREE
-
Google Cloud Associate Cloud Engineer Course - Pass the Exam! - FREE
-
Google Cloud Platform Full Course | Google Cloud Platform Tutorial | Cloud Computing - FREE
-
Google Cloud Platform Tutorial for Beginners - Full Course - FREE
-
Git Full Course - 6 Hours | Git Tutorial for Beginners [2023] | DevOps Tutorial | Edureka -FREE
-
Google Cloud InDepth Tutorial | Google Cloud Platform Tutorial 2022 | Cloud Computing - FREE
-
Google Cloud Fundamentals 101 : A quick guide to learn GCP - FREE
-
Google Cloud Platform MasterClass : 4 GCP Certification in 1 - FREE
Projects
-
Simple DevOps Project-1 | Simple DevOps project for CI/CD | CI/CD through Jenkins - FREEE
-
Simple DevOps Projects - Part 1 | DevOps Projects for Beginners | DevOps Training FREE
-
Simple DevOps Project | DevOps Projects for Beginners | DevOps Project from Scratch FREE
-
Simple DevOps Project-2 | CI/CD pipeline using GIT, Jenkins & Ansible FREE
-
Simple DevOps Projects - Part 2 | DevOps Projects for Beginners | DevOps Training | Edureka FREE
-
Simple DevOps Projects - Part 3 | DevOps Projects for Beginners | DevOps Training | Edureka FREE
-
Simple DevOps Project-4 - Part-01 | How To Create a Docker Image Using Jenkins And Ansible FREE
-
DevOps Project 2021 - How to Learn DevOps Through a Practical Project FREE
-
Simple DevOps Project-4 - Part 03 | Enable versioning on docker images through jenkins job FREE
-
Complete DevOps Project | Github, Docker, Dockerhub, Git, Jenkins, Ansible FREE
-
Complete END to END Azure DevOps Tutorials Series with Practical's Full Course in 4 Hours
-
AWS Projects for beginners | Deploying End to End Website on AWS FREE
-
AWS CodePipeline tutorial | Build a CI/CD Pipeline on AWS FREE
-
DevOps Project | Creating CI CD Pipeline Using Jenkins | Intellipaat FREE
-
Mega Real-time End to End DevOps CI/CD Project | Git | Jenkins | Nexus | SonarQube | HandsOn Lab - I
Resume Building
Resume : While people tend to present an essay as a resume or some template they got online
Hiring manager come across hundreds of resumes all the time, they don’t have time to read all the resumes.
First look at your resume will determine if they will go through it or not. So your resume pass through different stages before you get your first email.
Go through this link to understand what your resume stands against.
WHAT YOUR RESUME IS UP AGAINST
Tips for your résumé: ✅✅✅
-
Tailor your resume to suit the position you are applying for
-
Limit your resume to two pages
-
Proofread your resume numerous times
-
Keep your resume clear and concise
-
Be honest
-
Quantify your achievements
-
Use simple words and action verbs
-
Include unpaid work that show off your skills
Resume Don’ts : ❌❌❌❌
-
Don't include a picture of yourself
-
Don't simply list job responsibilities
-
Don't include references
-
Don't include hobbies or interests
-
Don't use too many bullets
-
Don't include unnecessary personal information
-
Don't use an inappropriate email address
-
LinkedIn: Why having a good LinkedIn profile is so important these days, people don’t tend to take it serious as they should. 💁♀
Jobs these days require you submit your LinkedIn profile links .
LinkedIn as come to serve as a secret 🤫 background check for many companies.
Click here, to understand how important your LinkedIn profile is and ways to fix it.
GitHub Account : Your GitHub might just be one of the place to land you your dream job. ✅
Just imagine going for a devOps or developer role and you don’t have any projects to show off .
GitHub is not just about pushing codes, you can use GitHub to document your projects. ✅✅✅
Documenting your projects on GitHub can be very handy, To show off to your future employer’s and for reference purposes. ✨✨✨🤩🤩
Having many projects on your portfolio will give you an edge over someone without any projects to show off.
So make it a duty to document all your projects. ✅✅✅
Four Ace to Landing Your Dream Jobs
• Learn The Skills
• Work on Real Projects (Build Your Portfolio)
• Prep Your Resume and Your LinkedIn
• Start Applying
• Land your dream Jobs