AWS Well-Architected

AWS Well-Architected Training This course is designed to provide a deep dive into the AWS Well-Architected Framework and its five pillars. It is divided into eight modules, which include overviews of the AWS Well-Architected Framework, as well as the Operational Excellence, Security, Reliability, Performance Efficiency, and Cost Optimization pillars. It also covers the Well-Architected review process, and using the AWS Well-Architected Tool to complete reviews.

Mastering the AWS Well-Architected Framework The Well-Architected Framework is a fantastic set of resources from AWS that can help you get the most out of the AWS Cloud. The challenge is understanding how the five pillars of the framework – Operational Excellence, Cost Optimization, Reliability, Performance Efficiency, and Security – work together. (by CloudGuru, 4.5 hrs video material)

AWS Well-Architected Reliability Labs (Level 100-400) Repository of documentation and code in the format of hands-on labs to help you learn, measure, and build using architectural best practices - Reliability pillar of Well-Architected Framework (levels 100-400).

General

Using AWS for Disaster Recovery Learn how you can build you disaster recovery strategy on AWS with CloudEndure.

Migrating to AWS The course covers various cloud migration strategies with a detailed discussion on each phase of the migration process, including portfolio discovery, application migration planning and design, migration execution, and post-migration validation and application optimization.

Build a Modern Web App In this tutorial, you’ll build your first modern application on AWS. Modern applications isolate business logic, optimize reuse and iteration, and remove overhead everywhere possible. Modern apps are built using services that enable you to focus on writing code while automating infrastructure maintenance tasks.

Windows

SysAdmin on AWS for Windows quest This quest is designed to help you navigate through a sequence of related topics and AWS services as it relates to SysAdmin on AWS for Windows, including services to deploy and manage your Microsoft Windows-based environment in the AWS cloud.

Technology

The Serverless Framework The Serverless Framework gives you everything you need to develop, deploy, monitor and secure serverless applications on any cloud.

Building Serverless SaaS Applications on AWS In this blog post, we discuss how serverless computing and AWS Lambda influence the compute, deployment, management, and operational profiles of your SaaS solution.

Deep Dive into Amazon Simple Storage Service (Amazon S3) This 300-level self-paced course provides you with the knowledge to use, manage, secure, monitor, and optimize Amazon S3 for your storage. You explore buckets, objects, security policies, and the storage management capabilities of Amazon S3. You discover other AWS security services and tools and how they can be used to help monitor and secure Amazon S3.

AWS Lambda Foundations This course introduces AWS Lambda and teaches you the basics of how you configure it to connect to other AWS services. You will also learn about the factors that impact function performance and how serverless development and deployment practices differ from those in traditional deployment environments.

Build and Deploy APIs with a Serverless CI/CD Building an API engine, managing a CI/CD pipeline: achieving these DevOps goals historically took managing a number of instances with all the associated operational overhead. You’ll start by understanding how APIs are currently managed with traditional methods, then learn the real-world, best practices of how serverless application methods (SAM) can streamline your operations.

Deep Dive on Container Security Security should be the first concern for any project – maintaining the confidentiality, integrity and availability of your architecture. Containers present a unique middle ground between full instance management and pure services.

Introduction to AWS CodeBuild AWS CodeBuild is a fully managed build service that compiles source code, runs tests, and produces software packages that are ready to deploy. In this introductory course, we discuss what AWS CodeBuild is and how it works and review some common use cases and best practices.

Introduction to AWS CodeCommit This course will introduce you to AWS CodeCommit – the fully-managed source control service that makes it easy for you to host secure and highly scalable private Git repositories. Throughout this course, you will learn more about the service’s features and benefits and how best to use CodeCommit for your own development needs. We also demonstrate how to create a new repository

Introduction to AWS CodePipeline AWS CodePipeline is an AWS service that helps you with fast and reliable application and infrastructure updates. In this introductory course on AWS CodePipeline, a detailed overview of the service will be provided, including a look at service features, best practices when using the service and common use cases. A demonstration of AWS CodePipeline will also be provided.

Introduction to AWS CodeStar When it comes to code developers, the right tools make a difference when developing, building, and deploying applications in the cloud. In this course, we will look at how AWS CodeStar brings together the right tools for the job. The key features and benefits of AWS CodeStar will be discussed, along with a brief demonstration of the service.

Running Container Enabled Microservices on AWS In this course, you will learn how to manage and scale container-enabled applications by using Amazon Elastic Container Service (Amazon ECS). We will explore the challenges of running containerized applications at scale and provide guidance on creating and using Amazon ECS to develop and deploy containerized microservices‒based applications.

Deep Dive Into Container Networking - AWS Online Tech Talks In this tech talk, we will dive deep into microservices networking. We will discuss how you can build, secure, and manage the communications into, out of, and between the various microservices that make up your application.

Best Practices

Introduction to AWS Security by Design This whitepaper discusses the concepts of Security by Design, provides a four-phase approach for security and compliance at scale across multiple industries, points to the resources available to AWS customers to implement security into the AWS environment, and describes how to validate controls are operating.

Migrating AWS Resources to a New Region This document provides a variety of options and methods for migrating various services that you might require in a new region.

Building a Scalable and Secure Multi-VPC AWS Network Infrastructure This whitepaper describes best practices for creating scalable and secure network architectures in a large network using AWS services like Amazon VPC, AWS Transit Gateway, AWS PrivateLink, and AWS Direct Connect Gateway.It demonstrates solutions for managing growing infrastructure—ensuring scalability, high availability,and security while keeping overhead costs low.

DevOps Engineering on AWS DevOps Engineering on AWS teaches you how to use the combination of tools, practices, and cultural philosophy of DevOps to improve an organization’s ability to develop, deliver, and maintain applications and services at high velocity on AWS. This course covers Continuous Integration (CI), Continuous Delivery (CD), microservices, infrastructure as code, monitoring and logging, and communication and collaboration.

Blue/Green Deployments on AWS This paper provides an overview of the blue/green deployment methodology and describes techniques customers can implement using Amazon Web Services (AWS) services and tools.This paper alsoaddressesconsiderations around the datatier, which is an important component of most applications.

Architecting

Advanced Architecting on AWS In this course, you will build on concepts introduced in Architecting on AWS. You will learn how to build complex solutions that incorporate data services, governance, and security on the AWS platform. You will also learn about specialized AWS services, including AWS Direct Connect and AWS Storage Gateway, that support hybrid architecture, and you will learn about best practices for building scalable, elastic, secure, and highly available applications on AWS.

DevOps

DevOps at Amazon: A Look at Our Tools and Processes Learn about Amazon’s transition to a service-oriented architecture over a decade ago. We share lessons learned, processes adopted, and the tools built to increase both agility and reliability. Learn more about DevOPs and AWS: http://amzn.to/2hZMrxH

Application Migration

Migrating Applications to SaaS: A Minimally Invasive Approach In this blog post, we review the merits of each minimally invasive migration strategy. We’ll also look at how the management and operational aspects of the business need to change to support migration. This blog post should provide you with insights into some of the patterns that might fit the migration needs of your SaaS applications.

Migrating Applications to SaaS: Rethinking Your Design The goal of this blog post is to look at SaaS migration models that allow you to stop and reconsider the design and architecture of your applications. The emphasis shifts from minimizing change to putting your solution on a path where it can begin to align itself with AWS and SaaS best practices and design principles. This will also put your solution in a much better position to adopt the agility and automation values that enable your business to more rapidly respond to market and competitive pressures.

SaaS Migration: Real-world Patterns and Strategies Migrating an existing single-tenant solution to a multi-tenant SaaS model can be challenging. Finding a migration approach that balances the ongoing needs of the business with the market, cost, and competitive pressures of getting to SaaS often requires teams to identify creative migration strategies. In this session, we explore common SaaS migration patterns and dive deep into the specific architecture, operational, deployment, and build strategies that are used to implement these patterns. We review a range of options that span from minimally invasive to a complete rewrite, highlighting the challenges, advantages, and demands of each of these approaches.

Billing & Metering

Calculating Tenant Costs in SaaS Environments This blog post examines some of the strategies that you can use to capture and analyze tenant consumption data in multi-tenant environments. It highlights some of the challenges associated with instrumenting your services and architecture to enable a more granular view of consumption that you can use to inform your price modeling.

Deployment & Integration

Enabling New SaaS Strategies with AWS PrivateLink In this post, we will dig into the specifics of the AWS PrivateLink model and identify areas where PrivateLink has the potential to impact the architecture, integration model, and compliance footprint of your SaaS solution.

Architecting Multi-Region SaaS Solutions on AWS Embracing the need for multi-region distribution, while remaining responsive to your market, is the focus of this blog post. This blog post explores the factors that are often behind a SaaS organization’s adoption of a multi-region strategy. With this motivation as a backdrop, we can dig into the architectural patterns and strategies that are commonly used when building, deploying, and managing multi-region SaaS environments.

Microservices decomposition The goal of this webinar is to explore the technical footprint of AWS PrivateLink and connect this to the various patterns and strategies that are being used SaaS providers to simplify the integration story for their solution internally and externally. In this webinar we’ll look at how these solutions are designed and delivered as part of SaaS solutions on AWS. We’ll use this time to review the technical details of these patterns and outline how AWS PrivateLink can impact the performance and security footprint of your SaaS environment.

Multi-Region SaaS The consumption profile, cost dynamics, deployment model, agility, and isolation story of serverless computing has a direct alignment with the architectural strategies employed by SaaS environments. For this webinar, we’ll explore the elements of this alignment and dig into how serverless computing can be realized in a SaaS solution. We’ll also look at how Serverless influences the DevOps, operational, and agility profiles of your SaaS environment.

AWS Certification

AWS Certified Advanced Networking - Specialty 2019 In this course we will cover all of the major areas of AWS networking and associated services you’ll need to know to become an AWS networking specialist. (by CloudGuru, 13 hrs video material)

AWS Certified DevOps Engineer - Professional certification exam This exam is intended for individuals who perform a DevOps engineer role with two or more years of experience provisioning, operating, and managing AWS environments.

AWS Certified DevOps Engineer - Professional Exam Guide Review the exam guide, which contains the content outline and target audience for the certification exam. Perform a self-assessment to identify your knowledge or skills gaps.

AWS Certified DevOps Engineer - Professional sample questions Review the sample questions, which demonstrate the format of the questions used on the exam.

Exam Readiness: AWS Certified DevOps Engineer - Professional The AWS Certified DevOps Engineer – Professional exam validates technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform (classroom course).

Exam Readiness: AWS Certified DevOps Engineer - Professional The AWS Certified DevOps Engineer – Professional exam validates technical expertise in provisioning, operating, and managing distributed application systems on the AWS platform.

Optional Content

General

Developing on AWS In this course, you learn how to use the AWS SDK to develop secure and scalable cloud applications. Explore how to interact with AWS using code and also learn about key concepts, best practices, and troubleshooting tips.

Technology

Identity Federation and SSO for SaaS on AWS In this blog post we explore some of the technologies and concepts behind single sign-on (SSO), linking third-party user identity to your applications (identity federation), and some of AWS products and partner solutions that can help with implementation.

S3 Masterclass Amazon Simple Storage Service (S3) is the most feature-rich storage platform available in the cloud today. S3 provides developers with secure, durable and highly scalable cloud storage. Its easy to use web interface allows you to quickly store and retrieve any amount of data, from anywhere on the web. (by CloudGuru, 9 hrs video material)

Enterprise Backup & Recovery On-Premises to AWS Youcan use AWS services to augment your existing on-premises backup and recovery environment, or you can use AWS services to build solutions that are based solely in the cloud. In this whitepaper, we discuss both options and help you choose the AWS services that are right for your business.

Building and Deploying Containers Using Amazon Elastic Container Service This lab demonstrates the use of Amazon Elastic Container Service tp host a simple multi-component web application composed of a website with two supporting API services.

AWS Developer: Deploying on AWS self-paced digital course In this course, part of the AWS Developer Series, you will learn how to use DevOps methodologies and tools. You will build and test your application using AWS Cloud9, and deploy to your cloud-based infrastructure with AWS Elastic Beanstalk. You will create a continuous integration/continous delivery (CI/CD) pipeline using AWS CodeBuild, AWS CodeCommit, and AWS CodePipeline. (by edX)

Deep Dive on AWS Fargate: Building Serverless Containers at Scale Containers allow you to craft sophisticated cloud-native applications, but how do you manage scale? In this course you will learn how to better launch and manage your large-scale containerized workloads with AWS Fargate. Dmitriy Novikov will walk through the essentials of AWS Fargate to get the most out of your container deployment and management strategy.

Introduction to AWS X-Ray In this course, we discuss how you can use AWS X-Ray to create a service map, identify errors and bugs, and build your own analysis and visualization applications. Use cases and a demonstration of AWS X-Ray will also be included.

AWS Lambda@Edge This course is an introduction to creating, deploying, testing, and managing Lambda@Edge functions. Lambda@Edge is an amazing solution that takes Lambda to a whole new level by enabling you to run your function code directly at CloudFront edge locations. (by CloudGuru, 3 hrs video material)

AWS ECS - Scaling Docker Learn to deploy Docker with AWS EC2 Container Service (ECS) in about 6 hours. The main AWS component that you’ll learn about in this course is Amazon ECS, which is the Amazon EC2 Container Service. It’s Amazon’s take on how to manage a cluster of Docker containers. (by CloudGuru, 6 hrs video material)

Docker on Amazon ECS Fargate Using CloudFormation In this video, you learn how to create and run containerized application on Amazon Elastic Container Service (ECS) with AWS Fargate using AWS CloudFormation and AWS CLI.

Running Containerized Microservices on AWS This paper explains the features and benefits of using continuous integration, continuous delivery(CI/CD), and Amazon Web Services (AWS) tooling in your software development environment. Continuous integration and continuous delivery are best practicesand a vital part of a DevOps initiative.

Best Practices

Modern Application Developmenton AWS Modern application development using containers and serverless technologies can help your organization accelerate innovation. This paper includes information about important best practices and design patterns that you canuse to build your modern application in the AWS Cloud.

Practical Event-Driven Security with AWS Cloud applications are enabling businesses to move faster than ever, and with that comes a growing demand for security solutions that are able to keep up. This course will introduce you to AWS services that are used to monitor and report on application and infrastructure events, detect changes to infrastructure, and send required notifications. Through the learnings from this course, you can finally rest assured that your application is secure in the cloud. (by CloudGuru, 4 hrs video material)

Development and Test on AWS In this document, “development and test” refers to the various tools and practices applied when producing software. Regardless of the type of software to be developed, a proper set of development and test practices is key to success.However, producing applications not only requires software engineers, but also IT resources,which are subject toconstraints like time, money,andexpertise.

AWS Developer: Optimizing on AWS self-paced digital course This course, part of the AWS Developer Series, will focus on helping you optimize your applications and you work in AWS. We strongly recommend that you complete the first course in the series, “Building on AWS” before starting this course. (by edX)

Architecting

SaaS Multi-Tenant Isolation Architectures with Amazon Elastic Kubernetes Service Kubernetes represents a very compelling model for SaaS providers. However, it also presents new challenges when it comes to isolating the compute resources of your SaaS environment. In this session, we review the general challenges associated with building a multi-tenant with the Amazon Elastic Kubernetes Service (Amazon EKS). We examine the fundamentals of SaaS Amazon EKS architecture, evaluating the design considerations, architectural patterns, and best practices that will shape this isolation model of an Amazon EKS SaaS environment.

SaaS Storage Strategies Throughout this paper, we assemble and evaluate the common patterns and models that developers must consider as they weigh the business and technical storage requirements of their SaaS environments. The goal is to establish a core set of storage themes and then determine how each of these themes are realized on a range of AWS storage technologies. The paper provides detailed insight into the common considerations that will shape your implementation of multitenancy on top of Amazon DynamoDB, Amazon RDS, and Amazon Redshift. The broader goal is to equip you with a clear, SaaS-focused view of your storage options spanning a range of AWS storage services.

Architecting Next Generation Serverless SaaS Solutions on AWS The emergence of serverless infrastructure and services represents a fundamental shift in how developers approach architecting applications. This is especially relevant in the world of SaaS, where systems must efficiently and cost-effectively respond to continually shifting multi-tenant loads and profiles. We conduct an end-to-end review of all the elements of a serverless SaaS architecture that leverages a combination of AWS Lambda, AWS Fargate, and Amazon Aurora Serverless. We look at how serverless influences the core elements of your architecture, including tenant isolation, service decomposition, management and monitoring, deployment, and identity.

Management & Operations

Testing SaaS Solutions on AWS This blog post highlights the areas where SaaS can influence your approach to testing on AWS. In some cases, SaaS will simply extend your existing testing models (load, performance, and so on). In other cases, the multi-tenant nature of SaaS will introduce new considerations that will require new types of tests that exercise the SaaS-specific dimensions of your solution. This post also examines and provides insights into how expanding the scope of your tests can add value to SaaS environments.

SaaS Monitoring - Creating a Unified View of Multitenant Health Featuring New Relic The goal of this session is to identify specific strategies and tools that can be combined to support the unique set of operational challenges that SaaS providers face. In this session, we look at how analytics, consumption, and application metrics can correlate tenant activity with system health to proactively identify and troubleshoot issues. We also explore techniques for monitoring and managing different SaaS tenant isolation models, such as silo, pool, and so on.

Profiling & Optimizing

Optimizing SaaS Solutions for AWS The adoption of SaaS and a shared multi-tenant infrastructure brings a unique set of challenges that require developers to find new and creative ways to optimize their SaaS applications. In this video, we will explore a collection of strategies that can be leveraged to increase the performance, flexibility, and agility of SaaS environments. You will learn how to identify areas where services, tools, and design strategies can be combined to enrich the agility of your SaaS architecture. 

Optimizing SaaS Tenant Workflows & Costs Designing robust software as a service (SaaS) solutions often requires developers to find new and creative strategies for optimizing their applications. The emphasis in this blog post is on SaaS-specific optimizations that address the complexities introduced by a diverse set of tenants who might be imposing continually evolving loads on your system. Our goal is to identify strategies for reacting and responding to tenant dynamics in real time. AWS offers SaaS developers a rich collection of services that can be applied in a number of different permutations to help optimize a multi-tenant environment. These services represent the dials and knobs that can be leveraged to refine the performance and general profile of your SaaS offering. In this discussion, we will illustrate a few of these models to give you a better sense of what’s possible.

SaaS Metrics: The Ultimate View of Tenant Consumption Understanding the patterns for tenant consumption provides both business and technical teams the data they need to make sound decisions about product packaging, metering, and tiering. Of course, building a robust model for analyzing and attributing tenant consumption can be tricky. In this session, we look at specific strategies for capturing, aggregating, and associating consumption with tenants in a multitenant, shared resource model. We touch on common patterns and strategies that are used to instrument and publish metrics spanning compute, storage, and so on. We also look at how tools and models that can be used to correlate consumption with AWS spend.

SaaS Analytics: What Metrics Should I Be Capturing? Metrics are foundational to SaaS. As your pour tenants into a multi-tenant environment, you must have your finger on the pulse of how tenants are using your system, how they’re consuming resources, which features they’re using, how they are impacting cost, and how quickly new customers are achieving value. These are amongst a few samples of the many metrics-driven decisions that are fundamental to the business, operational, architectural, and agility goals of SaaS providers. In this webinar, we will explore common SaaS metrics, how they captured and aggregated, and how they are frequently applied across a SaaS business. The goal is to blend the technical and business importance of metrics and illustrate how these metrics can be instrumented into your SaaS environment.

SaaS Architecture Overview

Deconstructing SaaS: A Deep Dive into Building Multi-tenant Solutions on AWS In this video, we look at the full lifecycle of registering new tenants, applying security policies to prevent cross-tenant access, and leveraging tenant profiles to effectively distribute and partition tenant data. We intend to connect many of the conceptual dots of SaaS implementation, highlighting the tradeoffs and considerations that can shape your approach to SaaS architecture.

Microservices Decomposition for SaaS Environments While the rationale for adopting a microservices architecture is well-understood, selecting the right size and scope of your microservices can be challenging—especially in SaaS environments. SaaS microservices must consider your multi-tenant isolation boundaries, your data partitioning requirements, your multi-tenant scaling profile, and your tiering strategy. These services must also be implemented in a model that abstracts away multi-tenant details and accelerates development. In this session, we look at a range of multi-tenant considerations that will directly affect your approach to identifying and implementing services that align with the scale, isolation, cost, and agility profile of your SaaS environment.

AWS Certification

AWS Certified Solutions Architect Associate 2020 Learn the major components of Amazon Web Services, and prepare for the associate-level AWS Certified Solutions Architect exam – one of the industry’s most in-demand certifications! (by CloudGuru, 12.5 hrs video material)

AWS Certified Specialty – Security certification exam This certification is intended for individuals who perform a security role with at least two years of hands-on experience securing AWS workloads.

AWS Certified Security - Specialty Exam Guide Review the exam guide, which contains the content outline and target audience for the certification exam. Perform a self-assessment to identify your knowledge or skills gaps.

AWS Certified Security -Specialty Exam Guide Review the exam guide, which contains the content outline and target audience for the certification exam. Perform a self-assessment to identify your knowledge or skills gaps.

AWS Certified Security -Specialty Sample Questions Review the sample questions, which demonstrate the format of the questions used on the exam.

Exam Readiness: AWS Certified Security – Specialty The AWS Certified Security Specialty exam validates technical skills and experience in securing and hardening workloads and architectures on the AWS platform.

Exam Readiness: AWS Certified Security – Specialty The AWS Certified Security Specialty exam validates technical skills and experience in securing and hardening workloads and architectures on the AWS platform.