top of page

Course Curriculum

IT Infrastructure: Networking, Advanced Linux & AWS, CDK , Dockers& kubernetes

Networking

  • Analyze network connectivity by executing practical networking commands

  • Configure & troubleshoot network communication by IP addressing, subnet masks, DNS & DHCP

  • Design & implement network topologies using PCs, switches, routers & GNS3, assign IP addresses and verify connectivity between network devices

  • Configure & troubleshoot switches & routers, inspect MAC address tables & routing tables

  • Understand network security by identifying firewall placement and the role of security controls within a network

AWS CDK using Python / TypeScript

  • Build applications & automate cloud infrastructure using AWS CDK

  • Write reusable & maintainable code using functions, modules, packages & Object-Oriented Programming

  • Understand the CDK deployment lifecycle and how code is transformed into CloudFormation templates and deployed as AWS infrastructure

Linux

  • Manage files & directories using Linux commands for creating, copying, moving, deleting & organizing files

  • Search, analyze & manipulate text/data using practical text-processing and searching commands

  • Manage users & groups by creating accounts, assigning permissions & controlling access to system resources

  • Install & manage software packages using Linux package management commands

  • Monitor & manage processes and services to troubleshoot applications and maintain system availability

  • Configure & troubleshoot network connectivity using Linux networking commands

  • Archive, compress & manage files for efficient storage and transfer

  • Execute & automate tasks using Shell scripts and Python scripts

  • Transfer files between systems using FTP commands

  • Perform data backup & recovery to protect system files and application data

  • Access & manage remote Linux systems using SSH, and understand remote desktop access using RDP

Dockers & Kubernetes

  • Build, deploy & scale modern containerized applications,

  • Create and manage Docker containers & images, orchestrate multi-container applications using Docker Compose,

  • Deploy containerized workloads using AWS ECS & ECR, and

  • Use Kubernetes & Amazon EKS to deploy, expose, manage & scale applications in cloud environments.

AWS

  • AWS Global Infrastructure, Availability Zones, Edge Locations,  Cloud Deployment Models, Pay-as-you-go Pricing & Shared Responsibility Model

  • Secure cloud resources & manage identities using IAM Users, Groups, Roles, Policies, MFA, Access Keys, AWS CLI, SDK, CloudShell & AWS Security Tools

  • Deploy & manage applications on EC2 by creating and configuring instances,

  • Design & implement cloud storage solutions using S3, EBS, EFS

  • Design secure AWS networks using VPC, CIDR, Subnets, Route Tables, Security Groups, NACLs, Internet Gateway, NAT Gateway, VPC Endpoints, VPC Peering 

  • Build highly available & scalable applications using Elastic Load Balancing (ELB), Auto Scaling Groups & Scaling Policies

  • Monitor, audit & automate cloud environments using CloudWatch, CloudTrail, AWS Config, Systems Manager & SNS

  • Build event-driven serverless applications using API GatewayAWS Lambda, Triggers 

  • Plan for backup, disaster recovery & cloud migration

  • Troubleshoot Linux-based applications and infrastructure running on AWS

bottom of page