DevOps with Azure

Course Overview
Graduates to be trained, ready for Junior DevOps Engineer/Consultant role.
Areas Covered
Introduction to DevOps
- DevOps role
- DevOps Tools
- CI/CD practices
- Cloud Computing
- DevOps best practices
- Cloud Security
Business skills
- Communication Skills
- Elevator’s Pitch
- Team building
- Presentation skills
- The project environments
- Written comms and email
- Time and task management
- Business tools: Microsoft suite
Agile & SCRUM
- Agile introduction
- User Stories
- Scrum & Kanban
- Sprint ceremonies
- Retrospectives
- Backlog management
- CI/CD practices
Python
- Python development environment with PyCharm
- Python Basics
- Data types and operators
- Collections, Control flows
- Package management
- Object oriented programming (OOP)
- Python scripting
- HTTP & APIs
Git & GitHub
- Introduction to Version Control
- Git
- Git hub Repositories
- Markdown Documentation
- SSH set up with Git & GitHub
Linux
- Introdcution to Linux Ubuntu
- Bash Scripting
- Linux ecosystem
- Networking
- Provisioning
- Logging
DevOps Best Practices
- Software Development Life Cycle (SDLC)
- Introduction to Jenkins Automation Server
- Building CI/CD pi pelines with Jenkins
- Automated testing and deployment
Kubernetes (K8)
- K8 Cluster set up
- K8 Architecture
- K8 Objects & Services
- K8 highly available and scalable deployment on AWS EC2
Intriduction to Azure
- What is Azure
- Introduction & setting up account
- Azure Cloud & advantage of Azure
Containerisation with Docker
- Introduction to containerisation and Docker
- Creating Docker Containers
- Deploying static web site using Docker
- Docker workflow and best practice
- Buidling Micro-Services
- Dockerfile and docker compose practice
Azure Blob Storage
- Overview of blob storage
- CRUD operation & Data Security
- Scalability-Durability-Cost effectiveness
Azure Virtual Environment
- Launching a Linux VM , Ubuntu 18.04
- Development environment
- Nodejs deployment
- Reverse proxy with Nginx web server
Azure Networking
- Building Virtual Network (VNET)
- Creating public & private subnets
- Network Security Groups (NSGs)
Tools Used

















Duration
This is a 8 weeks of training which could be customised as per client’s needs
Delivery Location
Real time online. Suggested timing 12am – 4am UK time Saturday and Sunday (Adelaide 10:30am – 02:30pm)
Additional Information
Students will require:
- Basic knowledge of computer, Linux background
- Laptop/desktop with minimum i5 with windows 10
- Chrome book/media pad not
- Dedicated space for online learning
- Second screen preferable