- This repo covers AWS Hands-on Labs, sample architectures for different AWS services with clean demo/printscreens.
- It shows/maps AWS services in short with reference AWS developer documentation.
- It shows AWS Hands-on LABs with clean demos. It focuses only AWS services.
- It contributes to AWS open source community.
- Hands-on lab will be added in time for different AWS Services and more samples (Bedrock, Sagemaker, ECS, Lambda, Batch, etc.)
These hands-on labs focus on how to create and use AWS components:
- HANDS-ON-01: Provisioning EC2s on VPC, Creating Key-Pair, Connecting EC2
- HANDS-ON-02: Provisioning Lambda, API Gateway and Reaching HTML Page in Python Code From Browser
- HANDS-ON-03: EBS and EFS Configuration with EC2s
- HANDS-ON-04: Provisioning ECR, Pushing Image to ECR, Provisioning ECS, VPC, ELB, ECS Tasks, Service on Fargate Cluster
- HANDS-ON-05: Provisioning ECR, Lambda and API Gateway to run Flask App Container on Lambda
- HANDS-ON-06: Provisioning EKS with Managed Nodes using Blueprint and Modules
- HANDS-ON-07: Provisioning CodeCommit, CodePipeline and Triggering CodeBuild and CodeDeploy Container in Lambda
- HANDS-ON-08: Provisioning S3, CloudFront to serve Static Web Site
- HANDS-ON-09: Provisioned Gitlab Runner on EC2, connection to Gitlab Server using Docker on-premise
- HANDS-ON-10: Implementing MLOps Pipeline using GitHub, CodePipeline, CodeBuild, CodeDeploy, Sagemaker Endpoint
- Motivation
- Common AWS Services In-Short
- 1. Compute Services
- 2. Container Services
- 3. Storage Services
- 4. Database Services
- 5. Data Analytics Services
- 6. Integration Services
- 7. Cloud Financial Management Services
- 8. Management & Governance Services
- 9. Security, Identity, & Compliance Services
- 10. Networking Services
- 11. Migration Services
- 12. Internet of Things Services
- 13. Artificial Intelligence Services
- AWS Hands-on Labs
- HANDS-ON-01: Provisioning EC2s on VPC, Creating Key-Pair, Connecting EC2
- HANDS-ON-02: Provisioning Lambda, API Gateway and Reaching HTML Page in Python Code From Browser
- HANDS-ON-03: EBS and EFS Configuration with EC2s
- HANDS-ON-04: Provisioning ECR, Pushing Image to ECR, Provisioning ECS, VPC, ELB, ECS Tasks, Service on Fargate Cluster
- HANDS-ON-05: Provisioning ECR, Lambda and API Gateway to run Flask App Container on Lambda
- HANDS-ON-06: Provisioning EKS with Managed Nodes using Blueprint and Modules
- HANDS-ON-07: Provisioning CodeCommit, CodePipeline and Triggering CodeBuild and CodeDeploy Container in Lambda
- HANDS-ON-08: Provisioning S3, CloudFront to serve Static Web Site
- HANDS-ON-09: Provisioned Gitlab Runner on EC2, connection to Gitlab Server using Docker on-premise
- HANDS-ON-10: Implementing MLOps Pipeline using GitHub, CodePipeline, CodeBuild, CodeDeploy, Sagemaker Endpoint
- References
Why should we use / learn cloud?
- Faster Development: Rapid provisioning of resources accelerates product development and testing.
- Access to Advanced Technologies: Utilize AI, ML, big data analytics, and other tools without building infrastructure from scratch.
- Flexibility in Work Models: Enable remote and hybrid work setups with cloud-based tools.
- High Demand: Cloud skills are highly sought after in the job market, leading to better career opportunities and higher salaries.
- Career Paths: Cloud knowledge is applicable in various roles, including developer, architect, data scientist, and DevOps engineer.
- Future-Proofing Skills: Cloud is a foundational technology for emerging trends like AI, IoT, and edge computing.
- Operational Savings: Minimized costs for hardware maintenance, upgrades, and energy consumption.
- Scalability Without Cost Burden: Scale resources up or down based on needs, avoiding overprovisioning.
- Global Reach: Deliver applications and services worldwide with minimal latency using cloud regions and content delivery networks.
- Disaster Recovery: Built-in redundancy and backup solutions ensure business continuity during failures.
- Improved Collaboration: Cloud platforms facilitate real-time collaboration across teams and geographies.
- Comprehensive Ecosystem: Familiarize yourself with cloud providers like AWS, Azure, Google Cloud, and their services.
- Certifications and Recognition: Earn globally recognized certifications that validate your skills.
- Community Support: Access vast resources, communities, and forums to accelerate your learning.
Why should we use / learn AWS?
- Industry Leader: AWS is the largest cloud provider, holding a significant market share, making AWS skills highly valuable.
- In-Demand Certifications: AWS certifications are globally recognized and often lead to better job opportunities and higher salaries.
- Diverse Roles: AWS knowledge applies to various roles like cloud architect, developer, DevOps engineer, and data scientist.
- Future-Proof Career: AWS continues to innovate, ensuring longevity in its relevance and utility.
- Extensive Services: Offers 200+ fully featured services, including computing, storage, AI/ML, analytics, IoT, and databases.
- Custom Solutions: Provides tools for various industries like healthcare, finance, gaming, and e-commerce.
- Comprehensive Documentation: AWS offers detailed tutorials, guides, and examples for users of all levels.
- Active Community: Join a global network of AWS professionals, forums, and meetups for support and collaboration.
- AWS Training: Gain access to structured training programs and certifications for systematic skill-building.
- First-Mover Advantage: AWS has years of experience and maturity, ensuring reliability
- Continuous Innovation: AWS consistently introduces new services and updates to meet evolving needs.
There are more than 200 AWS services. Popular services are listed in short.
-
Virtual servers/machines in the cloud
-
Document: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html
-
Scale compute capacity to meet demand
-
Document: https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html
-
Launch and manage virtual private servers
-
Document: https://docs.aws.amazon.com/lightsail/latest/userguide/what-is-amazon-lightsail.html
-
Build and run containerized web apps at scale
-
Document: https://docs.aws.amazon.com/apprunner/latest/dg/what-is-apprunner.html
-
Run batch jobs at any scale
-
Document: https://docs.aws.amazon.com/batch/latest/userguide/what-is-batch.html
-
Run and manage web apps
-
Document: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/Welcome.html
-
Build, deploy, and host scalable web and mobile apps
-
Document: https://docs.aws.amazon.com/amplify/latest/userguide/welcome.html
-
Run code without thinking about servers
-
Document: https://docs.aws.amazon.com/lambda/latest/dg/welcome.html
-
Run AWS infrastructure on-premises
-
Document: https://docs.aws.amazon.com/outposts/latest/userguide/what-is-outposts.html
-
Easily run HPC workloads at virtually any scale
-
Document: https://docs.aws.amazon.com/pcs/latest/userguide/what-is-service.html
-
Discover, deploy, and publish serverless applications
-
Document: https://docs.aws.amazon.com/serverlessrepo/latest/devguide/what-is-serverlessrepo.html
-
Deliver ultra-low latency applications for 5G devices
-
Document: https://docs.aws.amazon.com/wavelength/latest/developerguide/how-wavelengths-work.html
-
Easily store, manage, and deploy container images
-
Document: https://docs.aws.amazon.com/AmazonECR/latest/userguide/what-is-ecr.html
-
Highly secure, reliable, and scalable way to run containers
-
Document: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/Welcome.html
-
The most trusted way to run Kubernetes
-
Amazon EKS Anywhere: Kubernetes on your infrastructure
-
Amazon EKS Distro: Run consistent Kubernetes clusters
-
Document: https://docs.aws.amazon.com/eks/latest/userguide/what-is-eks.html
- Containerize and migrate existing applications
- Document: https://docs.aws.amazon.com/app2container/latest/UserGuide/what-is-a2c.html
-
Build and run containerized web apps at scale
-
Document: https://docs.aws.amazon.com/apprunner/latest/dg/what-is-apprunner.html
-
Serverless compute for containers
-
ECS Fargate Document: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/AWS_Fargate.html
-
EKS Fargate Document: https://docs.aws.amazon.com/eks/latest/userguide/fargate-getting-started.html
-
Scalable storage in the cloud
-
Document: https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html
-
Low-cost archive storage in the cloud
-
Document: https://docs.aws.amazon.com/amazonglacier/latest/dev/introduction.html
-
EC2 block storage volumes
-
Document: https://docs.aws.amazon.com/ebs/latest/userguide/what-is-ebs.html
-
Fully managed file system for EC2
-
Document: https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html
-
High-performance file system integrated with S3
-
Document: https://docs.aws.amazon.com/fsx/latest/LustreGuide/what-is.html
-
Fully managed storage built on NetApp’s popular ONTAP file system
-
Document: https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/what-is-fsx-ontap.html
-
Fully managed storage built on the popular OpenZFS file system
-
Document: https://docs.aws.amazon.com/fsx/latest/OpenZFSGuide/what-is-fsx.html
-
Fully managed Windows native file system
-
Document: https://docs.aws.amazon.com/fsx/latest/WindowsGuide/what-is.html
- High-speed cache for datasets stored anywhere
- Document: https://docs.aws.amazon.com/fsx/latest/FileCacheGuide/what-is.html
- Centralized backup across AWS services
- Document: https://docs.aws.amazon.com/aws-backup/latest/devguide/whatisbackup.html
- Scalable, cost-effective application recovery
- Document: https://docs.aws.amazon.com/drs/latest/userguide/what-is-drs.html
-
Accelerate moving offline data or remote storage to the cloud
-
Document: https://docs.aws.amazon.com/snowball/latest/developer-guide/whatisedge.html
-
Hybrid storage integration
-
S3 File Gateway Document: https://docs.aws.amazon.com/filegateway/latest/files3/what-is-file-s3.html
-
Volume Gateway Document: https://docs.aws.amazon.com/storagegateway/latest/vgw/WhatIsStorageGateway.html
-
Tape Gateway Document: https://docs.aws.amazon.com/storagegateway/latest/tgw/WhatIsStorageGateway.html
-
FSx File Gateway Document: https://docs.aws.amazon.com/filegateway/latest/filefsxw/what-is-file-fsxw.html
-
High performance managed relational database with full MySQL and PostgreSQL compatibility
-
Document: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html
- Fastest serverless distributed SQL database with active-active high availability
- Document: https://docs.aws.amazon.com/aurora-dsql/latest/userguide/getting-started.html
- Instantly scale to >100,000 transactions per second
- Document: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.html
-
Fully managed Document database
-
Document: https://docs.aws.amazon.com/documentdb/latest/developerguide/what-is.html
-
Managed NoSQL database
-
Document: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Introduction.html
-
In-memory caching service for Valkey, Memcached, and Redis OSS
-
Document: https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/WhatIs.html
-
Managed Cassandra-compatible database
-
Document: https://docs.aws.amazon.com/keyspaces/latest/devguide/what-is-keyspaces.html
-
Valkey- and Redis OSS-compatible, durable, in-memory database with ultra-fast performance
-
Document: https://docs.aws.amazon.com/memorydb/latest/devguide/what-is-memorydb.html
-
Fully managed graph database service
-
Document: https://docs.aws.amazon.com/neptune/latest/userguide/intro.html
-
Managed relational database service for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, and Db2
-
Document: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html
-
Fully managed time series database
-
Document: https://docs.aws.amazon.com/timestream/latest/developerguide/what-is-timestream.html
-
Fast, simple, cost-effective data warehousing
-
Document: https://docs.aws.amazon.com/redshift/latest/gsg/new-user-serverless.html
-
Query data in S3 using SQL
-
Document: https://docs.aws.amazon.com/athena/latest/ug/what-is.html
-
Search, visualize, and analyze up to petabytes of text and unstructured data
-
Document: https://docs.aws.amazon.com/opensearch-service/latest/developerguide/what-is.html
-
Easily run big data frameworks
-
Document: https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-what-is-emr.html
-
Analytics for the financial services industry
-
Document: https://docs.aws.amazon.com/finspace/latest/userguide/finspace-what-is.html
-
Analyze real-time video and data streams
-
Document: https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/analytics-sql-reference-dg.html
- With Neptune Analytics, you can get insights and find trends by processing large amounts of graph data in seconds.
- Document: https://docs.aws.amazon.com/neptune-analytics/latest/userguide/what-is-neptune-analytics.html
-
Real-time streaming delivery for any data, at any scale, at low-cost
-
Document: https://docs.aws.amazon.com/firehose/latest/dev/what-is-this-service.html
-
Fully managed Apache Flink service
-
Document: https://docs.aws.amazon.com/managed-flink/latest/java/how-it-works.html
-
Fully managed Apache Kafka service
-
Document: https://docs.aws.amazon.com/msk/latest/developerguide/what-is-msk.html
-
Fast business analytics service
-
Document: https://docs.aws.amazon.com/quicksight/latest/user/welcome.html
-
Find, subscribe to, and use third-party data in the cloud
-
Document: https://docs.aws.amazon.com/data-exchange/latest/userguide/what-is.html
-
Simple, scalable, and serverless data integration
-
Document: https://docs.aws.amazon.com/glue/latest/dg/what-is-glue.html
-
Build, manage, and secure your data lake
-
Document: https://docs.aws.amazon.com/lake-formation/latest/dg/what-is-lake-formation.html
-
Coordination for distributed applications
-
Document: https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html
-
Build, deploy, and manage APIs
-
Document: https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html
-
No-code integration for SaaS apps & AWS services
-
Document: https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html
-
Serverless event bus for SaaS apps & AWS services
-
Document: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html
-
Highly available, secure, and managed workflow orchestration
-
Document: https://docs.aws.amazon.com/mwaa/latest/userguide/what-is-mwaa.html
-
Managed message broker service
-
Document: https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/welcome.html
-
Pub/sub, SMS, email, and mobile push notifications
-
Document: https://docs.aws.amazon.com/sns/latest/dg/welcome.html
-
Managed message queues
-
Document: https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html
-
Fully-managed, scalable GraphQL APIs
-
Document: https://docs.aws.amazon.com/appsync/latest/devguide/what-is-appsync.html
-
Analyze your AWS cost and usage
-
Simplify billing and reporting with customizable pricing and cost visibility
-
Document: https://docs.aws.amazon.com/billingconductor/latest/userguide/what-is-billingconductor.html
-
Billing and payments
-
Cost analysis
-
Cost organization
-
Budgeting and planning
-
Savings and commitments
-
Set custom cost and usage budgets
-
Document: https://docs.aws.amazon.com/cost-management/latest/userguide/what-is-costmanagement.html
-
Monitor resources and applications
-
Document: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html
-
Powerful interactive data visualizations
-
Document: https://docs.aws.amazon.com/grafana/latest/userguide/what-is-Amazon-Managed-Service-Grafana.html
-
Highly available, secure monitoring for containers
-
Create and manage resources with templates
-
Document: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html
-
Track user activity and API usage
-
Document: https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html
-
Unified tool to manage AWS services
-
Document: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html
-
Identify optimal AWS Compute resources
-
Document: https://docs.aws.amazon.com/compute-optimizer/latest/ug/what-is-compute-optimizer.html
-
Track resources inventory and changes
-
Document: https://docs.aws.amazon.com/config/latest/developerguide/WhatIsConfig.html
-
Set up and govern a secure, compliant multi-account environment
-
Document: https://docs.aws.amazon.com/controltower/latest/userguide/what-is-control-tower.html
- View important events and changes affecting your AWS environment
- Document: https://docs.aws.amazon.com/health/latest/ug/aws-health-dashboard-status.html
-
Track, manage, and control licenses
-
Document: https://docs.aws.amazon.com/license-manager/latest/userguide/license-manager.html
-
Web-based user interface
-
Document: https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/what-is.html
-
Infrastructure operations management for AWS
-
AMS Document: https://docs.aws.amazon.com/managedservices/latest/userguide/what-is-ams.html
-
AMS Accelerate Document: https://docs.aws.amazon.com/managedservices/latest/accelerate-guide/what-is-acc.html
-
AMS Advanced Application Document: https://docs.aws.amazon.com/managedservices/latest/appguide/intro-aog.html
-
Central governance and management across AWS accounts
-
Document: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html
-
Automated management for container and serverless deployment
-
Document: https://docs.aws.amazon.com/proton/latest/userguide/Welcome.html
-
Create and use standardized products
-
Document: https://docs.aws.amazon.com/servicecatalog/latest/adminguide/introduction.html
-
Gain operational insights and take action
-
Document: https://docs.aws.amazon.com/systems-manager/latest/userguide/what-is-systems-manager.html
-
Optimize performance and security
-
Document: https://docs.aws.amazon.com/awssupport/latest/user/trusted-advisor.html
- Configure and view notifications from AWS services
- Document: https://docs.aws.amazon.com/notifications/latest/userguide/what-is-service.html
-
Review and improve your workloads
-
Document: https://docs.aws.amazon.com/wellarchitected/latest/userguide/intro.html
-
Securely manage access to services and resources
-
Document: https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction.html
-
Identity management for your apps. It handles user authentication and authorization for your web and mobile apps.
-
With user pools, you can easily and securely add sign-up and sign-in functionality to your apps.
-
With identity pools (federated identities), your apps can get temporary credentials that grant users access to specific AWS resources, whether the users are anonymous or are signed in.
-
User Pools Document: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools.html
-
Identity Pools Document: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html
-
Cognito Sync Document: https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-sync.html
-
Investigate potential security issues
-
Document: https://docs.aws.amazon.com/detective/latest/userguide/what-is-detective.html
-
Managed threat detection service
-
Document: https://docs.aws.amazon.com/guardduty/latest/ug/what-is-guardduty.html
-
Automate vulnerability management
-
Document: https://docs.aws.amazon.com/inspector/latest/user/what-is-inspector.html
-
Discover and protect your sensitive data at scale
-
Document: https://docs.aws.amazon.com/macie/latest/user/what-is-macie.html
-
Automatically centralize your security data with a few clicks
-
Document: https://docs.aws.amazon.com/security-lake/latest/userguide/what-is-security-lake.html
-
Fine-grained permissions and authorization for your applications
-
Document: https://docs.aws.amazon.com/verifiedpermissions/latest/userguide/what-is-avp.html
-
On-demand access to AWS’ compliance reports
-
Document: https://docs.aws.amazon.com/artifact/latest/ug/what-is-aws-artifact.html
-
Continuously audit your AWS usage
-
Document: https://docs.aws.amazon.com/audit-manager/latest/userguide/what-is.html
-
Provision, manage, and deploy SSL/TLS certificates
-
Document: https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html
-
Hardware-based key storage for regulatory compliance
-
Document: https://docs.aws.amazon.com/cloudhsm/latest/userguide/introduction.html
-
Host and manage active directory
-
Document: https://docs.aws.amazon.com/directoryservice/latest/admin-guide/what_is.html
-
Central management of firewall rules
-
Document: https://docs.aws.amazon.com/waf/latest/developerguide/fms-chapter.html
-
Managed creation and control of encryption keys
-
Document: https://docs.aws.amazon.com/kms/latest/developerguide/overview.html
-
Network security to protect your VPCs
-
Document: https://docs.aws.amazon.com/network-firewall/latest/developerguide/what-is-aws-network-firewall.html
-
Simple, secure service to share AWS resources
-
Document: https://docs.aws.amazon.com/resource-explorer/latest/userguide/welcome.html
-
Rotate, manage, and retrieve secrets
-
Document: https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html
-
Unified security and compliance center
-
Document: https://docs.aws.amazon.com/securityhub/latest/userguide/what-is-securityhub.html
-
DDoS protection
-
Document: https://docs.aws.amazon.com/waf/latest/developerguide/shield-chapter.html
-
Manage single sign-on access to AWS accounts and apps
-
Document: https://docs.aws.amazon.com/singlesignon/latest/userguide/what-is.html
-
Filter malicious web traffic
-
Document: https://docs.aws.amazon.com/waf/latest/developerguide/waf-chapter.html
-
Isolated cloud resources
-
Document: https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html
-
Simplify service-to-service connectivity, security, and monitoring
-
Document: https://docs.aws.amazon.com/vpc-lattice/latest/ug/what-is-vpc-lattice.html
-
Build, deploy, and manage APIs
-
Document: https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html
-
Global content delivery network
-
Document: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Introduction.html
-
Scalable domain name system (DNS)
-
Document: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html
-
Monitor and control microservices
-
Document: https://docs.aws.amazon.com/app-mesh/latest/userguide/what-is-app-mesh.html
-
Service discovery for cloud resources
-
Document: https://docs.aws.amazon.com/cloud-map/latest/dg/what-is-cloud-map.html
-
Easily build, manage, and monitor global wide area networks
-
Document: https://docs.aws.amazon.com/whitepapers/latest/aws-vpc-connectivity-options/aws-cloud-wan.html
-
Dedicated network connection to AWS
-
Document: https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html
-
Improve application availability and performance
-
Document: https://docs.aws.amazon.com/global-accelerator/latest/dg/what-is-global-accelerator.html
-
Easily deploy, manage, and scale a private cellular network
-
Document: https://docs.aws.amazon.com/private-networks/latest/userguide/what-is-private-5g.html
-
Securely access services hosted on AWS
-
Connect another VPC and VPC resources with interface endpoint
-
Document: https://docs.aws.amazon.com/vpc/latest/privatelink/what-is-privatelink.html
-
Easily scale VPC and account connections
-
Document: https://docs.aws.amazon.com/vpc/latest/tgw/what-is-transit-gateway.html
-
Provide secure access to corporate applications without a VPN
-
Document: https://docs.aws.amazon.com/verified-access/latest/ug/what-is-verified-access.html
-
Securely access your network resources
-
Document: https://docs.aws.amazon.com/vpn/latest/clientvpn-user/client-vpn-user-what-is.html
-
Enable access to your remote network from your VPC by creating an AWS Site-to-Site VPN connection, and configuring routing to pass traffic through the connection.
-
Document: https://docs.aws.amazon.com/vpn/latest/s2svpn/VPC_VPN.html
-
Distribute incoming traffic across multiple targets
-
Elastic Load Balancing Document: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/what-is-load-balancing.html
-
Application Load Balancer Document: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html
-
Network Load Balancer Document: https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html
-
Gateway Load Balancer Document: https://docs.aws.amazon.com/elasticloadbalancing/latest/gateway/introduction.html
-
Classic Load Balancer Document: https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/introduction.html
-
Track migrations from a single place
-
Document: https://docs.aws.amazon.com/migrationhub/latest/ug/whatishub.html
-
Discover on-premises applications to streamline migration
-
Document: https://docs.aws.amazon.com/application-discovery/latest/userguide/what-is-appdiscovery.html
-
Move and improve your on-premises and cloud-based applications
-
Document: https://docs.aws.amazon.com/mgn/latest/ug/what-is-application-migration-service.html
-
Migrate databases with minimal downtime
-
Document: https://docs.aws.amazon.com/dms/latest/userguide/Welcome.html
-
Simple, fast, online data transfer
-
Document: https://docs.aws.amazon.com/datasync/latest/userguide/what-is-datasync.html
- Comprehensive and proven cloud migration program
- Document: https://docs.aws.amazon.com/migrationhub/latest/launchguide/map.html
- Optimize your license and compute costs before and after migration
- Document: https://docs.aws.amazon.com/prescriptive-guidance/latest/optimize-costs-microsoft-workloads/aws-ola.html
-
Fully managed SFTP, FTPS, FTP, and AS2 service
-
Document: https://docs.aws.amazon.com/transfer/latest/userguide/what-is-aws-transfer-family.html
-
Accelerate moving offline data or remote storage to the cloud
-
Document: https://docs.aws.amazon.com/snowball/latest/developer-guide/whatisedge.html
-
Connect devices to the cloud
-
Document: https://docs.aws.amazon.com/iot/latest/developerguide/what-is-aws-iot.html
-
Security management for IoT devices
-
Document: https://docs.aws.amazon.com/iot-device-defender/latest/devguide/what-is-device-defender.html
-
Monitor device fleets in near-real time.
-
Set alerts to notify your technicians about unusual behavior.
-
Running jobs.
-
Document: https://docs.aws.amazon.com/iot/latest/fleethubuserguide/what-is-aws-iot-monitor.html
-
IoT event detection and response
-
Document: https://docs.aws.amazon.com/iotevents/latest/developerguide/what-is-iotevents.html
-
Easily collect, transform, and transfer vehicle data to the cloud in near-real time
-
Document: https://docs.aws.amazon.com/iot-fleetwise/latest/developerguide/what-is-iotfleetwise.html
-
Local compute, messaging, and sync for devices
-
Document: https://docs.aws.amazon.com/greengrass/v2/developerguide/what-is-iot-greengrass.html
- Capture, process, and analyze real-time video streams
- Document: https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html
-
Real-time operating system for microcontrollers
-
Document: https://docs.aws.amazon.com/freertos/latest/userguide/what-is-freertos.html
-
Securely and easily add location data to applications
-
Document: https://docs.aws.amazon.com/location/
-
Test Android, iOS, and web apps on real devices in the AWS cloud
-
Document: https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html
-
Generative AI-powered assistant for work
-
Amazon Q Business Document: https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/what-is.html
-
Amazon Q Developer Document: https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/what-is.html
-
Build with foundation models
-
Document: https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html
-
Build, train, and deploy machine learning models at scale
-
Document: https://docs.aws.amazon.com/sagemaker/latest/dg/whatis.html
- It is a unified development experience that brings together AWS data, analytics, artificial intelligence (AI), and machine learning (ML) services.
- It provides a place to build, deploy, execute, and monitor end-to-end workflows from a single interface.
- Document: https://docs.aws.amazon.com/sagemaker-unified-studio/latest/userguide/what-is-sagemaker-unified-studio.html
- Fastest and easiest way to build enterprise-grade applications
- Document: https://docs.aws.amazon.com/appstudio/latest/userguide/welcome.html
-
Easily implement human review of ML predictions
-
Find your most expensive lines of code
-
CodeGuru Security Document: https://docs.aws.amazon.com/codeguru/latest/security-ug/what-is-codeguru-security.html
-
CodeGuru Profiler Document: https://docs.aws.amazon.com/codeguru/latest/profiler-ug/what-is-codeguru-profiler.html
-
CodeGuru Reviewer Document: https://docs.aws.amazon.com/codeguru/latest/reviewer-ug/welcome.html
-
Bugbust Document: https://docs.aws.amazon.com/codeguru/latest/bugbust-ug/what-is-aws-bugbust.html
-
Discover insights and relationships in text
-
Document: https://docs.aws.amazon.com/comprehend/latest/dg/what-is.html
-
Extract health data
-
Document: https://docs.aws.amazon.com/comprehend-medical/latest/dev/comprehendmedical-welcome.html
-
Detect more online fraud faster
-
Document: https://docs.aws.amazon.com/frauddetector/latest/ug/what-is-frauddetector.html
-
Reinvent enterprise search with ML
-
It is a managed information retrieval and intelligent search service that uses natural language processing and advanced deep learning model.
-
Unlike traditional keyword-based search, Amazon Kendra uses semantic and contextual similarity—and ranking capabilities—to decide whether a text chunk or document is relevant to a retrieval query.
-
Document: https://docs.aws.amazon.com/kendra/latest/dg/what-is-kendra.html
-
Build voice and text chatbots
-
Document: https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html
-
Make sense of health data
-
Document: https://docs.aws.amazon.com/healthlake/latest/devguide/what-is.html
-
Build real-time recommendations into your applications
-
Document: https://docs.aws.amazon.com/personalize/latest/dg/what-is-personalize.html
-
Turn text into life-like speech
-
Document: https://docs.aws.amazon.com/polly/latest/dg/what-is.html
-
Analyze image and video
-
Document: https://docs.aws.amazon.com/rekognition/latest/dg/what-is.html
-
Extract text and data from Documents
-
Document: https://docs.aws.amazon.com/textract/latest/dg/what-is.html
-
Natural and fluent language translation
-
Document: https://docs.aws.amazon.com/translate/latest/dg/what-is.html
-
Automatic speech recognition
-
Document: https://docs.aws.amazon.com/transcribe/latest/dg/what-is.html
-
This sample shows:
- how to create Key-pairs (public and private keys) on AWS,
- how to create EC2s (Ubuntu 20.04, Windows 2019 Server),
- how to create Virtual Private Cloud (VPC), VPC Components (Public Subnet, Internet Gateway, Route Table) and link to each others,
- how to create Security Groups (for SSH and Remote Desktop).
-
Go to the Hands-On:
-
This hands-on shows:
- how to create Lambda function with Python code,
- how to create lambda role, policy, policy-role attachment, lambda api gateway permission, zipping code,
- how to create api-gateway resource and method definition, lambda - api gateway connection, deploying api gateway, api-gateway deployment URL as output
- details on AWS Lambda, API-Gateway, IAM.
-
Go to the Hands-On:
-
This hands-on shows:
- how to create EBS, mount on Ubuntu and Windows Instances,
- how to create EFS, mount on Ubuntu Instance,
- how to provision VPC, subnet, IGW, route table, security group.
-
Go to the Hands-On:
HANDS-ON-04: Provisioning ECR, Pushing Image to ECR, Provisioning ECS, VPC, ELB, ECS Tasks, Service on Fargate Cluster
-
This hands-on shows:
- how to create Flask-app Docker image,
- how to provision ECR and push to image to this ECR,
- how to provision VPC, Internet Gateway, Route Table, 3 Public Subnets,
- how to provision ALB (Application Load Balancer), Listener, Target Group,
- how to provision ECS Fargate Cluster, Task and Service (running container as Service).
-
Go to the Hands-On:
-
This hands-on shows:
- how to create Flask-app-serverless image to run on Lambda,
- how to create ECR and to push image to ECR,
- how to create Lambda function, Lambda role, policy, policy-role attachment, Lambda API Gateway permission,
- how to create API Gateway resource and method definition, Lambda - API Gateway connection, deploying API Gateway.
-
Go to the Hands-On:
-
This hands-on shows:
- how to create EKS cluster with managed nodes using BluePrints and Modules.
- EKS Blueprint is used to provision EKS cluster with managed nodes easily.
- EKS Blueprint is used from:
-
Go to the Hands-On:
HANDS-ON-07: Provisioning CodeCommit, CodePipeline and Triggering CodeBuild and CodeDeploy Container in Lambda
-
This hands-on shows:
- how to create code repository using CodeCommit,
- how to create pipeline with CodePipeline, create S3 bucket to store Artifacts for codepipeline stages' connection (source, build, deploy),
- how to create builder with CodeBuild ('buildspec_build.yaml'), build the source code, create a Docker image,
- how to create ECR (Elastic Container Repository) and push the build image into the ECR,
- how to create Lambda Function (by CodeBuild automatically) and run/deploy container on Lambda ('buildspec_deploy.yaml').
-
Go to the Hands-On:
-
This hands-on shows:
- how to create S3 Bucket,
- how to to copy the website to S3 Bucket,
- how to configure S3 bucket policy,
- how to create CloudFront distribution to refer S3 Static Web Site,
- how to configure CloudFront (default_cache_behavior, ordered_cache_behavior, ttl, price_class, restrictions, viewer_certificate).
-
Go to the Hands-On:
-
This hands-on shows:
- how to run Gitlab Server using Docker on WSL2 on-premise,
- how to redirect external traffic to docker container port (Gitlab server),
- how to configure on-premise PC network configuration,
- how to run EC2 and install docker, gitlab-runner on EC2,
- how to register Gitlab runner on EC2 to Gitlab Server on-premise (in Home),
- how to run job on EC2 and returns artifacts to Gitlab Server on-premise (in Home).
-
Go to the Hands-On:
HANDS-ON-10: Implementing MLOps Pipeline using GitHub, CodePipeline, CodeBuild, CodeDeploy, Sagemaker Endpoint
-
This hands-on shows:
- how to create MLOps Pipeline
- how to use GitHub Hooks (Getting Source Code from Github to CodePipeline)
- how to create Build CodePipeline (Source, Build), CodeBuild (modelbuild_buildspec.yml), Deploy CodePipeline (Source, Build, DeployStaging, DeployProd), CodeBuild (modeldeploy_buildspec.yml)
- how to save the model and artifacts on S3
- how to create and test models using Notebooks
-
Go to the Hands-On:
- https://docs.aws.amazon.com
- https://aws.amazon.com/
- https://github.com/aws-samples
- https://github.com/aws-ia/terraform-aws-eks-blueprints
- https://github.com/aws-ia
- https://github.com/orgs/aws-samples/repositories?q=Terraform&type=all&language=&sort=
- https://github.com/aws-samples/aws-generative-ai-terraform-samples
- https://github.com/aws-samples/amazon-eks-machine-learning-with-terraform-and-kubeflow