DevOps with AWS

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
  • 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 introduction
  •  User Stories
  •  Scrum & Kanban
  •  Sprint ceremonies
  •  Retrospectives
  •  Backlog management
  •  CI/CD practices
  •  Python development environment with PyCharm
  •  Python Basics
  •  Data types and operators
  •  Collections, Control flows
  •  Package management
  •  Object oriented programming (OOP)
  •  Python scripting
  •  HTTP & APIs
  •  Introduction to Version Control
  •  Git
  •  Git hub Repositories
  •  Markdown Documentation
  •  SSH set up with Git & GitHub
  • Introdcution to Linux Ubuntu
  •  Bash Scripting
  •  Linux ecosystem
  •  Networking
  •  Provisioning
  •  Logging
  • Software Development Life Cycle (SDLC)
  •  Introduction to Jenkins Automation Server
  •  Building CI/CD pi pelines with Jenkins
  •  Automated testing and deployment
  •  K8 Cluster set up
  •  K8 Architecture
  •  K8 Objects & Services
  •  K8 highly available and scalable deployment on AWS EC2
  •  Building Virtual Machine (EC2) on AWS
  •  AWSCLI
  •  Deployment of Nodejs app
  •  Reverse Proxy with Nginx web server
  •  2 Tier Architecture Deployment
  •  Data Migration to AWS-Cloud
  •  Simple Storage Service (S3)
  •  Security keys & key management
  •  Networking with Virtual Private Cloud (VPC’s)
  •  Building public and private subnets
  •  High availability, fault tolerance, scalability & elasticity
  •  Autoscaling & Load Balancing
  •  Monitoring and Alert Management
  •  Cloud Watch Alarms
  •  Simple Notification Service (SNS)
  •  Simple Queue Service (SQS)
  •  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

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