
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 Gateway, AWS Lambda, Triggers
-
Plan for backup, disaster recovery & cloud migration
-
Troubleshoot Linux-based applications and infrastructure running on AWS