Mastery in DeVops

Program Structure

This course is designed to educate developers on infrastructure, resources, services, and tools used at Diagonal Technologies and in modern DevOps environments. It focuses on building strong foundational knowledge and practical skills required to deploy, manage, and automate applications in real-world scenarios.

🎯 What You Will Learn

1. Networking Fundamentals

▸ Core networking concepts and terminology
▸ Network types and network models
IP addressing (IPv4 & IPv6)
Subnetting and CIDR notation
Common networking protocols: HTTP/HTTPS, DNS, DHCP
Firewall fundamentals and basic network security
Networking CLI tools
Network packet monitoring using Wireshark and TCPDump

2. Linux Fundamentals & System Administration

▸ Linux Fundamentals & Command-Line Basics
▸ File & Directory Management, Permissions, and Access Control
▸ Process Monitoring, User/Group Management, and Task Automation
▸ Package Management & Shell Scripting Fundamentals
▸ Secure Remote Access (SSH) & Service Management (system)
▸ Deploy Applications & Host Websites (Node.js, PHP, Nginx)

3. Containerization with Docker

▸ Introduction to Docker and containerization concepts
▸ Docker Installation, Configuration & Architecture
▸ Networking & Persistent Storage with Volumes
▸ Application Orchestration using Docker Compose
▸ Container Operations: Run, Inspect & Troubleshoot
▸ Understanding Docker Workflow & Core Components

4. CI/CD with GitLab

▸ Introduction to CI/CD concepts
▸ Writing & Managing .gitlab-ci.yml Files
▸ CI/CD Pipeline Concepts & Tool Overview
▸ GitLab CI/CD Architecture & Key Components
▸ Managing Artifacts, Caches, and CI/CD Variables
▸ Pipeline Setup: Runners, Jobs, Stages, and Triggers

🏆 What You Will Achieve

Strong understanding of networking and infrastructure fundamentals
Confidence working with Linux systems and automation
Ability to containerize, deploy, and manage applications using Docker
Hands-on experience building CI/CD pipelines with GitLab
Practical exposure to real-world DevOps workflows and tools

📝 What Would be the Completion Criteria

→ At least 90% of class attendance
→ Complete all assigned tasks with an average score of 80% or higher
→ A viva will be conducted by mentor , during which you are required to present what you have learned throughout your journey.

Duration : 3 months
Time : 1 hr/day
Fee : Rs. 25,000/-

Networking & Infrastructure Fundamentals

Linux Systems Management & Automation

Containerization & Application Deployment with Docker

CI/CD Pipeline Design & Implementation

Practical DevOps Workflows & Team Collaboration