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 ?

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.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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).
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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.

  • 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.

Updated on

5th January 2024

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.
Transform you career to new heights
Sign up for our newsletter and we’ll send special offers direct to your inbox.