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
✔ 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