Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Virtualization Infrastructure Overview
- Core Operating System Components: Processing Units (CPU), Memory Management, Network Interfaces, and Storage Systems.
- Hypervisor Architecture
- Role as the primary resource manager.
- Distinction between the "Host" environment and the "Guest" operating systems.
- Differentiation between Type-1 (Bare Metal) and Type-2 (Hosted) Hypervisors.
- Primary implementations: Citrix XEN, VMware ESX/ESXi, Microsoft Hyper-V, and IBM LPAR.
- Network Virtualization Fundamentals
- Overview of the 7-Layer OSI Model.
- Emphasis on the Network Layer functions.
- Structure of the TCP/IP Model and Internet Protocol standards.
- Vertical Layer Analysis
- Application Layer: Secure Sockets Layer (SSL).
- Transport Layer: Transmission Control Protocol (TCP).
- Internet Layer: IPv4 and IPv6 protocols.
- Link Layer: Ethernet standards.
- Packet Transmission and Addressing
- Addressing mechanisms: IP addresses and Domain Name System (DNS).
- Network devices: Firewalls, Load Balancers, Routers, and Network Adapters.
- Implementation of Virtualized Networks.
- Higher-level abstractions: Subnets and Zones.
- Practical Application:
- Navigation of the ESXi cluster and vSphere Client interface.
- Configuration of networks within the ESXi cluster, deployment of guest operating systems from Virtual Machine Disk (VMDK) files, and establishment of inter-guest connectivity.
- Modification of running Virtual Machine (VM) instances and creation of system snapshots.
- Configuration of firewall rules in ESXi via the vSphere Client.
2. Cloud Computing: A Strategic Paradigm Shift
- Accelerated deployment pathways for delivering products and solutions to end users.
- Resource Pooling and Sharing
- Multi-layer virtualization environments.
- Key Operational Benefits:
- On-demand resource elasticity
- Streamlined workflow from ideation and coding to deployment without physical infrastructure constraints.
- Implementation of rapid Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Environment isolation and vertical operational autonomy.
- Security reinforcement through layered architecture.
- Cost optimization through efficient resource utilization.
- On-demand resource elasticity
- Distinction between On-premise Cloud infrastructure and Public Cloud Service Providers.
- Cloud Computing as a conceptual framework for distributed computing.
3. Cloud Solution Architecture Layers
- Infrastructure as a Service (IaaS)
- Major providers: AWS, Microsoft Azure, Google Cloud.
- Selection of a single provider for subsequent training modules. Amazon Web Services (AWS) is the recommended platform.
- Introduction to AWS Virtual Private Cloud (VPC) and Elastic Compute Cloud (EC2).
- Platform as a Service (PaaS)
- Major providers: AWS, Microsoft Azure, Google Cloud, Cloud Foundry, Heroku.
- Introduction to AWS DynamoDB and AWS Kinesis services.
- Software as a Service (SaaS)
- High-level overview of the service model.
- Common examples: Microsoft Office, Confluence, Salesforce, Slack.
- Architectural dependency: SaaS layers over PaaS, which layers over IaaS, ultimately relying on Virtualization.
4. IaaS Cloud Implementation Project
- Utilization of AWS as the designated IaaS Cloud Provider.
- Operating System Selection: CentOS or Red Hat Enterprise Linux (RHEL) for exercise activities.
- Ubuntu is an acceptable alternative, though RHEL/CentOS is preferred for consistency.
- Provisioning of individual AWS IAM accounts by the cloud administrator.
- Independent Execution Requirements:
- Students must independently architect and deploy their infrastructure to demonstrate cloud computing capabilities.
- This structure ensures the material is directly applicable for government IT professionals.
- Use of AWS Wizard tools and online consoles for task completion, unless specified otherwise.
- Students must independently architect and deploy their infrastructure to demonstrate cloud computing capabilities.
- VPC Configuration in the us-east-1 Region
- Establishment of two Subnets (Subnet-1 and Subnet-2) across distinct Availability Zones.
- Reference: AWS VPC Scenarios Documentation.
- Creation of three distinct Security Groups:
- SG-Internet
- Permits inbound traffic from the Internet on ports HTTPS (443) and HTTP (80).
- Denies all other inbound connections.
- SG-Service
- Permits inbound traffic only from SG-Internet on ports HTTPS (443) and HTTP (80).
- Permits ICMP traffic only from SG-Internet.
- Denies all other inbound connections.
- SG-SSH
- Permits SSH (Port 22) connections exclusively from the public IP address of the student’s lab machine. If the lab machine utilizes a proxy, the public IP of the proxy must be used.
- SG-Internet
- Establishment of two Subnets (Subnet-1 and Subnet-2) across distinct Availability Zones.
- Deployment of an AMI corresponding to the selected OS (preferably the latest RHEL/CentOS version) within Subnet-1. Assign the instance to SG-Service and SG-SSH.
- Remote access to the instance via SSH from the lab machine.
- Installation of the NGINX web server on the instance.
- Configuration of static content (HTML pages, images) to be served by NGINX on port 80 via HTTP, with defined URLs.
- Validation of URL accessibility from the instance itself.
- Creation of a new AMI image from the running instance.
- Deployment of the new AMI within Subnet-2. Assign the instance to SG-Service and SG-SSH.
- Verification that the static content URL configured in the previous step remains accessible.
- Provisioning of a new "Classic" Elastic Load Balancer (ELB) and association with SG-Internet.
- Note the technical distinctions between Classic, Application, and Network Load Balancers.
- Configuration of routing rules to forward HTTP (80) and HTTPS (443) traffic to the instance group comprising the two deployed instances.
- Generation of a key-pair and self-signed certificate using a certificate management tool (e.g., Java Keytool) and importation into AWS Certificate Manager (ACM).
5. Cloud Monitoring: Overview and Implementation
- Utilization of AWS CloudWatch metrics for performance tracking.
- Analysis of AWS CloudWatch dashboards for EC2 instances
- Retrieval of relevant metrics and explanation of temporal variability.
- Reference: AWS EC2 CloudWatch Metrics Documentation.
- Retrieval of relevant metrics and explanation of temporal variability.
- Analysis of AWS CloudWatch dashboards for the ELB
- Observation of ELB metrics and explanation of temporal variability.
- Reference: AWS ELB CloudWatch Metrics Documentation.
- Observation of ELB metrics and explanation of temporal variability.
6. Advanced Concepts for Continued Education
- Hybrid Cloud Environments: Integration of on-premise infrastructure with public cloud resources.
- Migration Strategies: Transition from on-premise to public cloud
- Application code migration techniques.
- Database migration procedures.
- DevOps Methodologies
- Implementation of Infrastructure as Code (IaC).
- Utilization of AWS CloudFormation Templates.
- Auto-Scaling Implementation
- Use of AWS CloudWatch metrics to determine instance health and scaling triggers.
Requirements
**Prerequisites**
No specific prerequisites are required to enroll in this curriculum.
**Target Audience**
This training is designed for software engineers and computer scientists who possess a solid understanding of algorithms and proficiency in at least one programming or scripting language, yet lack prior exposure to cloud computing technologies. This program is intended for government personnel seeking to build foundational knowledge in this sector.
21 Hours
Testimonials (1)
The trainer explains you very well.