AWS: Solution Architect - Associate
Learn key concepts and best practices to deploy, operate and manage multiple platform as a services with AWS.
[learndash_login]
Harness a pool of IaaS and PaaS capabilities
According to the research firm Gartner AWS has the largest share of compute capacity in use by the consumers, many times compared to the aggregate size of all other providers in the market. It has the richest array of IaaS and PaaS capabilities. It provides the deepest capabilities for governing a
large number of users and resources. It continues to rapidly expand its service
offerings and to offer higher-level solutions.
Above and beyond: How AWS differs
AWS has proven itself capable of providing a secure and reliable hosting platform
for both mission-critical (e-commerce, enterprise intranets) and compute intensive (big data analytics, development environments) applications. Given its depth, if your project can be virtualized in one form or another then, according to the sheer features it offers, AWS is “the safe choice.
Industry statistics
Median base salary
32,500 INR
India job openings/month
18,345
Source: Glasdoor’s Best Jobs (2024)
What skill will you learn ?
- Deploy a project in the AWS cloud
- Learn the principles, processes, and functionality of the AWS cloud
- Migrate an existing multitiered local infrastructure
- Deploying AWS cloud security
-
Initiating and managing
multi-organizational framework in AWS
AWS course overview
Introduction
Introduces the cloud, the space within it that AWS
inhabits, and, in broad terms, the kinds of things you can accomplish there.
- 3 Concepts
- Week 1
- Getting started with DevOps
- Implementing CI/CD and continuous deployment
- Understanding IaC practices
EC2 web server
A quick-start project in which you’ll launch an actual
virtual machine on AWS EC2, serving a simple web server to the
internet.
- 6 Concepts
- Week 1
- Installing Terraform
- Configuring Terraform for Azure
- Writing a Terraform script to deploy Azure infrastructure
- Deploying the infrastructure with Terraform
- Terraform command lines and life cycle
- Protecting tfstate in a remote backend
Provisioning a robust EC2 website
Demonstrates capacity-analysis techniques and adds
Management systems to your EC2 server.
- 6 Concepts
- Week 1
- Installing Ansible
- Creating an inventory for targeting Ansible hosts
- Writing the first playbook
- Executing Ansible
- Protecting data with Ansible Vault
- Using a dynamic inventory for Azure infrastructure
Databases on AWS
Introduction to managed-database hosting on Amazon’s
Relational Database Service (RDS).
- 5 Concepts
- Week 1
- An overview of Packer
- Creating Packer templates for Azure VMs with scripts
- Using Ansible in a Packer template
- Executing Packer
- Using a Packer image with Terraform
DNS: Domain name server in AWS
Understanding how to register and administer DNS domains
and routing policies using Route 53.
- 2 Concepts
- Week 1
- Overviewing Git and its command lines
- Understanding the Git process and GitFlow pattern
S3: fast file storage
Addresses cost-effective, reliable, fast data storage using Simple
Storage Service (S3).
- 5 Concepts
- Week - 2
- The CI/CD principles
- Using a package manager
- Using Jenkins
- Using Azure Pipelines
- Using GitLab CI
S3: fast system backups
Demonstrates a couple of approaches to using S3 for
system and archive backups.
- 5 Concepts
- Week - 2
- Installing Docker
- Creating a Dockerfile
- Building and running a container on a local machine
- Pushing an image to Docker Hub
- Deploying a container to ACI with a CI/CD pipeline
AWS security: working with IAM users, groups, and roles
Turning your attention to security through the IAM service.
- 5 Concepts
- Week - 2
- Installing Kubernetes
- First example of Kubernetes application deployment
- Using HELM as a package manager
- Using AKS
- Creating a CI/CD pipeline for Kubernetes with Azure Pipelines
Managing Scalability
Understanding how you can (and must) work with AWS tools to
estimate and model the true costs of your projects.
- 8 Concepts
- Week - 2
- Creating a Postman collection with requests
- Using environments and variables to dynamize requests
- Writing Postman tests
- Executing Postman request tests locally
- Understanding the Newman concept
- Preparing Postman collections for Newman
- Running the Newman command line
- Integration of Newman in the CI/CD pipeline process
Using resource tags
Demonstrates the far-reaching value of applying
resource tags.
- 4 Concepts
- Week - 2
- Exploring SonarQube
- Installing SonarQube
- Real-time analysis with SonarLint
- Executing SonarQube in continuous integration
CloudWatch: monitoring AWS resources
Promoting regular, smart monitoring of your resources
through CloudWatch.
- 2 Concepts
- Week - 3
- Applying web security and penetration testing with ZAP
- Running performance tests with Postman
The command-line interface
Introducing you to administering AWS resources
through the AWS command-line interface (CLI).
- 3 Concepts
- Week - 3
- Testing Azure infrastructure compliance with Chef InSpec
- Using the Secure DevOps Kit for Azure
- Preserving data with HashiCorp’s Vault
Optimizing your infrastructure
Understanding elasticity and scalability as they relate to virtual servers.
- 3 Concepts
- Week - 3
- Testing Azure infrastructure compliance with Chef InSpec
- Using the Secure DevOps Kit for Azure
- Preserving data with HashiCorp’s Vault
AWS networking tools
Addresses organizing your infrastructure within VPCs
and availability zones to enhance their reliability.
- 5 Concepts
- Week - 3
- Reducing deployment downtime with Terraform
- Understanding blue-green deployment concepts and patterns
- Introducing feature flags
- Using an open source framework for feature flags
- Using the LaunchDarkly solution
Load balancing
Understanding load balancing as a tool for intelligently directing client traffic among multiple servers.
- 7 Concepts
- Week - 3
- Storing the source code in GitHub
- Contributing using pull requests
- Sharing binaries in GitHub releases
- Using Travis CI for continuous integration
- Getting started with GitHub Actions
- Analyzing code with SonarCloud
- Detecting security vulnerabilities with WhiteSource Bolt
Auto scaling
Understanding how auto scaling can be used to automatically
manage changes in user demand and server health.
- 8 Concepts
- Week - 3
- Automating everything
- Choosing the right tool
- Designing the system architecture
- Building a good CI/CD pipeline
- Integrating tests
- Applying security with DevSecOps
- Monitoring your system
- Evolving project management
Content-delivery networks
Understanding how the CloudFront content-delivery network can be used to reduce latency for geographically dispersed.
- 8 Concepts
- Week - 3
- Automating everything
- Choosing the right tool
- Designing the system architecture
- Building a good CI/CD pipeline
- Integrating tests
- Applying security with DevSecOps
- Monitoring your system
- Evolving project management
Building hybrid infrastructure
Demonstrating the use of various tools to permit hybrid
local/cloud solutions.
- 8 Concepts
- Week - 3
- Automating everything
- Choosing the right tool
- Designing the system architecture
- Building a good CI/CD pipeline
- Integrating tests
- Applying security with DevSecOps
- Monitoring your system
- Evolving project management
Cloud automation: working with Elastic Beanstalk, Docker, and Lambda
Discussing some AWS cloud-automation tools (specifically, Elastic Beanstalk, ECS, and Lambda).
- 8 Concepts
- Week - 3
- Automating everything
- Choosing the right tool
- Designing the system architecture
- Building a good CI/CD pipeline
- Integrating tests
- Applying security with DevSecOps
- Monitoring your system
- Evolving project management
Database and Deployment
Exploring some of the AWS tools.
- 8 Concepts
- Week - 3
- Automating everything
- Choosing the right tool
- Designing the system architecture
- Building a good CI/CD pipeline
- Integrating tests
- Applying security with DevSecOps
- Monitoring your system
- Evolving project management
Conclusion
How to proceed from here and a quick review of all the important concepts.
- 8 Concepts
- Week - 3
- Automating everything
- Choosing the right tool
- Designing the system architecture
- Building a good CI/CD pipeline
- Integrating tests
- Applying security with DevSecOps
- Monitoring your system
- Evolving project management
What you will receive
17 credit points at beginner certification level
Credits are awarded on passing the final assessment. Find out how academic credit points work and where you can use them in our - Terms and Services.
A Certificate of completion from The RouteFabric Academy
The certificate can be used in your resume to validate the skills that have been gained during the course journey.
Ready for this learning Journey
We regularly update our courses, as, we strive to provide the latest concepts and best practices , thus creating an impeccable learning experience for our alumni.
Find out more
Not sure if this course is right for you? Fill in your details below and we will send you more information to help you make a decision.
By clicking submit, I agree to LearnAlumni’s Terms & Conditions and Privacy Policy.
LearnAlumni’s purpose is to transform access to education.
Sign up to our newsletter and we'll send fresh new courses and special offers direct to your inbox.
You can update your preferences and unsubscribe at any time.