0% found this document useful (0 votes)
19 views4 pages

Syllabus

The DevOps Fundamentals course spans 12 weeks with 7.5 hours of weekly sessions, focusing on practical applications of DevOps principles for final-year bachelor's students. Key learning outcomes include mastering Linux commands, version control with Git, CI/CD pipeline management, containerization with Docker, and deploying applications on cloud platforms. The course includes hands-on labs, a final project, and requires a minimum score of 80% for certification.
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)
19 views4 pages

Syllabus

The DevOps Fundamentals course spans 12 weeks with 7.5 hours of weekly sessions, focusing on practical applications of DevOps principles for final-year bachelor's students. Key learning outcomes include mastering Linux commands, version control with Git, CI/CD pipeline management, containerization with Docker, and deploying applications on cloud platforms. The course includes hands-on labs, a final project, and requires a minimum score of 80% for certification.
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
You are on page 1/ 4

DevOps Fundamentals

Course Duration
● Total Duration: 12 weeks, with 7.5 hours weekly sessions.

Course Overview
The Practical DevOps Training is designed to bridge the gap between academic knowledge and
industry practices for final-year bachelor's students. This 12-week course focuses on hands-on
learning and practical application of DevOps principles, tools, and techniques used in the
industry. Students will gain valuable experience working with real-world projects and understand
the end-to-end software development lifecycle from a DevOps perspective.

Course Learning Outcomes:

By the end of this course, students will be able to:

● Understand and utilize basic and advanced Linux commands and scripting.
● Implement version control using Git effectively.
● Design and manage CI/CD pipelines for automated build, test, and deployment
processes.
● Utilize containerization with Docker and orchestration with Kubernetes.
● Apply Infrastructure as Code (IaC) for managing and provisioning infrastructure.
● Deploy applications on major cloud platforms.
● Implement security best practices in DevOps pipelines.
● Configure and monitor applications.
Prerequisites
● Familiarity with basic scripting, version control (Git), and the software development
lifecycle (SDLC).
● Basic knowledge of Linux/Unix commands and system administration.
● Understanding of networking concepts such as TCP/IP, DNS, and firewalls.
● Some exposure to automation tools (e.g. Jenkins, Ansible) is helpful but not mandatory.

Course Breakdown
Week Topic Hands-on Lab

1-2 Introduction to Operating Systems (Linux) Setting up a Linux environment and writing
Topics: Installation, Basic Linux commands, file simple scripts, automation, scheduling
system navigation, configuration files, scripting tasks, DNS, DHCP, LAMP stack etc. ,
Introduction to Networking concepts simple bash script to configure (Web, DB)
in any linux distro

3 Introduction to Conternization: Docker Installing Docker runtime in Linux Machine


Fundamental, Docker architecture ( Client, configured in Week 1. Running simple web
Daemon, Images, Container), Docker file, server in docker container, docker logs,
Image creation, Docker compose Dockerfile creation, building custom image,
image layers, docker compose, multi
container app (Web, DB)

4-5 Orchestration with Kubernetes Kubernetes cluster deploy (Minikube),


Topics: Introduction to kubernetes, Kubernetes Deploy multi container app Image created
architecture, Pods, deployment, daemonsets, in Week 3 to k8s cluster and expose user
service etc. Managing containerized endpoint to the public.
applications with Kubernetes

6 Monitoring and Logging Setting up monitoring and logging for a


Topics: Importance of monitoring and logging in sample application and infrastructure in
DevOps, tools like Grafana and Prometheus week 4.

7 Cloud platforms: Introduction to AWS, GCP, Deploying Cloud services like VM,
AZURE cloud services. Network, NAT, Security Group, WAF,
serverless, k8s cluster, etc. on cloud
console. Deploy multi container app from
week 4 to (GKE/AKS)

8 Infrastructure as Code (IaC) Using Terraform to spin multiple resources


Topics: Overview of IaC, managing that were spinned manually in week 6 with
infrastructure using code, Introduction to terraform code. Migrate your terraform
terraform, terraform resources, terraform code to Open Tofu.
modules etc Introduction to crossplane,
Migrating to Open Tofu.

9 DevOps Periodic Table Identifying and categorizing various


Topics: Overview of DevOps tools and DevOps tools
practices

10 Version Control with Git Setting up a Git repository, making


Topics: Basic Git commands and workflow, commits, push your terraform and bash
branching, merging, resolving conflicts. code to your new repo from week 1 and
week 7 and collaborating on a project,

11-12 Continuous Integration/Continuous Deployment Setting up a CI/CD pipeline using tools like
(CI/CD) Jenkins, ArgoCD GitLab CI, or GitHub
Topics: Building, testing, deploying applications, Actions. CI and CD to deploy Infra and
integrating security and vulnerability tools applications from week 7 and week 9.

Security Best Practices Implementing security measures in a


Topics: Secure coding practices, secrets DevOps pipeline
management, identity and access management

Final Project: Week 9 to Week 12

● Description: Students work on a readymade project, applying all learned DevOps


practices.
● Presentations: Project presentations and evaluations in Week 12.
Evaluation criteria:
● Participation and Attendance: 10%
● Weekly Labs: 40%
● Mid-term Test: 20% (Practical test covering the first half of the course, conducted in
Week 6)
● Final Project: 30% (Evaluated based on implementation, presentation, and
documentation)

This comprehensive course is designed to ensure that students gain practical, hands-on
experience with industry-standard DevOps tools and practices, preparing them effectively for
roles in the tech industry.

Note: To qualify for a certificate, students must achieve an overall score of at least 80%

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy