DevOps Course Syllabus
DevOps Course Syllabus
Introduction
If you would like to improve your software skills and excel in your career, Ficusoft’s DevOps course in chennai is the best choice for you. Our DevOps course syllabus follows a structured format and an easy-to-study approach that would help you learn more about the basic of DevOps and achieve your career objectives. Our course curriculum covers all aspects of DevOps including agile methodologies, continuous integration and delivery, automation etc. Our program of study involves hands-on training and real-world examples to help improve your skills and talents required to get ahead in the software industry. Whether you are a beginner or an established web developer looking to advance to the next level, our DevOps course content could help you reach your full potential and attain your goals.
What does our DevOps course syllabus cover?
Introduction To Devops
- Define Devops
- What Is Devops
- SDLC Models,Lean,Agile
- Why Devops?
- History Of Devops
- Devops Stakeholders
- Devops Goals
- Important Terminology
- Devops Perspective
- Devops And Agile
- Devops Tools
- Configuration Management
- Continuous Integration, Continuous Deployment And Continuous Delivery
Introduction To Cloud Computing
- What Is Cloud Computing
- Characteristics Of Cloud Computing
- Cloud Implementation Models
- Cloud Service Models
- Advantages Of Cloud Computing
- Concerns Of Cloud Computing
LINUX Basic and Admin
- Linux OS Introduction
- Importance of Linux in DevOps
- Linux Basic Command Utilities
- Linux Administration
- Environment Variables
- Networking
- Linux Server Installation
- RPM and YUM Installation
Shell Scripting
- Introduction
- Variables
- Flow Controls
- Loops
- Functions
- Lists
- Manipulating Strings
- Reading and Writing Files
- Positional Parameters
Version Control-GIT
- GIT Features
- 3-Tree Architecture
- GIT – Clone /Commit / Push
- GIT Hub Projects
- GIT Hub Management
- GIT Rebase & Merge
- GIT Stash, Reset, Checkout
- GIT Clone, Fetch, Pull
Build tool- Maven
- Maven Installation
- Maven Build requirements
- Maven POM Builds (pom.xml)
- Maven Build Life Cycle
- Maven Local Repository (.m2)
- Maven Global Repository
- Group ID, Artifact ID, Snapshot
- Maven Dependencies
- Maven Plugins
Continuous Integration using Jenkins
- Jenkins Management
- Adding a slave node to Jenkins
- Building Delivery Pipeline
- Pipeline as a Code
- Implementation of Jenkins
- Build the pipeline of jobs using Jenkins
- Create a pipeline script to deploy an application over the tomcat server
Continuous Deployment: Containerization with Docker
- Introducing Docker
- Understanding images and containers
- Running Hello World in Docker
- Introduction to Container
- Container Life Cycle
- Sharing and Copying Base Image
- Dockerfile Working with containers
- Publishing Image on Docker Hub
Containerization using Kubernetes
- Revisiting Kubernetes
- Cluster Architecture
- Spinning up a Kubernetes Cluster on Ubuntu VMs
- Exploring your Cluster
- Understanding YAML
- Creating a Deployment in Kubernetes using YAML
- Creating a Service in Kubernetes
- Installing Kubernetes Dashboard
- Deploying an App using Dashboard
- Using Rolling Updates in Kubernetes
- Containers and Container Orchestration
Conclusion
With the help of our first-rate DevOps training in Chennai, you can quickly implement continuous application development, integration and deployment. Our DevOps course syllabus covers indispensable skills for DevOps tools, techniques and methods and how to effectively apply them. Our trainers’ DevOps expertise will help you get a fast and effective start on DevOps adoption journey. With our curriculum, you can find a unique learning experience and discover the core components of digital transformation. Our course content also gives you an idea about how to make strategic decisions with enterprise-wide impact.
