Deploying Applications with AWS Elastic Beanstalk

Course description This course introduces the student to the AWS Elastic Beanstalk service. This course will outline the capabilities and functionality of Elastic Beanstalk, describe the components and view a simple demonstration of Elastic Beanstalk. • Course level: Fundamental • Duration: 45 minutes Activities This course includes: lessons, scenarios, demos, and knowledge check questions. Course objectives In this course, you will learn to: • Describe the AWS Elastic Beanstalk service and benefits • Identify when to use AWS Elastic Beanstalk • Deploy an application using the AWS Management Console • Monitor and AWS Elastic Beanstalk application • Update and AWS Elastic Beanstalk application • Explain AWS Elastic Beanstalk deployment options Intended audience This course is intended for: • Cloud architects • Cloud operators • DevOps engineers Prerequisites We recommend that attendees of this course have: • None Course outline Section 1: • Lesson 1: How to Use This Course • Lesson 2: Course Introduction Section 2: AWS Elastic Beanstalk • Lesson 3: Introduction to AWS Elastic Beanstalk • Lesson 4: Deploying an Application with AWS Elastic Beanstalk • Lesson 5: Planning and Designing an AWS Elastic Beanstalk Environment Section 3: Wrap-Up • Lesson 6: Course Assessment Lesson 7: Summary • Lesson 8: Additional Resources • Lesson 9: Contact Us

Amazon Braket Getting Started

Course description Amazon Braket is a fully managed quantum computing service on Amazon Web Services (AWS). It gives you secure, on-demand access to a variety of quantum technologies in the familiar AWS pay-as-you-go model. In this course, you will learn how Braket is used to program quantum computers and to explore their potential applications. An overview of the service and demonstrations are covered in this course. • Course level: Fundamental • Duration: 1 hour Activities This course includes video demonstrations. Course objectives In this course, you will learn to: • Summarize the features and capabilities of Braket. • Run quantum algorithms using the Amazon Braket Python SDK. • Use Braket from the AWS Management Console. Intended audience This course is intended for: • Quantum-curious developers • Solutions architects • Technology enthusiasts • Enterprise technology evaluators Prerequisites We recommend that attendees of this course have: • AWS Management Console access  Course outline • Introduction • Using Braket • Resources

AWS Compute Services Overview (Arabic)

خدمات الحوسبة هي العمود الفقري الذي يحرّك أغلب تطبيقات الويب. هي الأساس الذي بُني عليه الكثير من عروض Amazon Web Services (AWS). توفر هذه الدورة التدريبية نظرة عامة عالية المستوى على الفئات الثلاث الرئيسية من خدمات الحوسبة على :AWS • Amazon Elastic Compute Cloud (Amazon EC2) •الحاويات، التي تحتوي على Amazon Elastic Container Service (Amazon ECS) وAmazon Elastic Kubernetes Service (Amazon EKS) • دون خادم (AWS Lambda) تشمل هذه الدورة التدريبية سيناريو حالة استخدام لمساعدتك على تعلّم كيفية التفرقة بين خيارات الحوسبة المختلفة وكيفية تحديد أفضل خيار حوسبة لعبء عمل معين. • مستوى الدورة التدريبية: تأسيسي • المدة: 40 دقيقة الأنشطة تتضمن هذه الدورة التدريبية دروسًا تفاعلية وأسئلة التحقق من المعرفة. أهداف الدورة التدريبية ستتعلم في هذه الدورة التدريبية ما يلي: • التفرقة بين الثلاث فئات الرئيسية من خيارات حوسبة AWS وهي Amazon EC2 ، والحاويات، ودون خادم • تحديد أفضل خيار حوسبة لعبء عمل معين الجمهور المستهدف • مهندسو السحابات • مهندسو DevOps • موظفو العمليات • المُطوِّرون المتطلبات الأساسية نوصي الحاضرين في هذه الدورة التدريبية بأن يراجعوا ما يلي: • AWS Cloud Practitioner Essentialsأو AWS Technical Essentials مخطط الدورة التدريبية القسم 1: خيارات حوسبة AWS • الدرس 1: سيناريو الدورة التدريبية • فيديو سيناريو الدورة التدريبية • الدرس 2: خيارات حوسبة AWS • تعريف الحوسبة • الحوسبة السحابية • خيارات حوسبة AWS • الدرس 3: تعريف الحوسبة دون خادم • ما هي الحوسبة دون خادم علىAWS Cloud ؟ • التفرقة بين خيارات الحوسبة • المثيلات: Amazon EC2 • دون خادم: Lambda • الحاويات: Amazon ECS وAmazon EKS القسم 2: تحديد خيار الحوسبة الصحيح • الدرس 1: أنواع وميزات الحوسبة • مزايا كل نوع حوسبة • Amazon EC2 • الحاويات • الحوسبة دون خادم • الدرس 2: اختيار خيار حوسبة لعبء عملك • تقييم عبء عملك: أين تبدأ؟ • اعتبارات Amazon EC2 • اعتبارات للحاويات • متى توضع الحاويات في الاعتبار؟ • متى لا تُستخدم الحاويات؟ • الاعتبارات للتطبيقات دون خادم • التحقق من المعرفة • الدرس 3: خيارات الحوسبة الإضافية • ما الذي تستطيع الحوسبة فعله أيضًا؟ • ما هي وظيفةLambda ؟ • ما هي دالةStep ؟ • AWS Batch • AWS Elastic Beanstalk • Amazon Lightsail • كيفية الاختيار بين خيارات الحوسبة القسم 3: الملخص والموارد الإضافية • الدرس 1: ملخص السيناريو • فيديو ملخص سيناريو الدورة التدريبية • الدرس 2: موارد إضافية • موارد حوسبة AWS • تدريب AWS إضاف

Getting Started with Bottlerocket

Bottlerocket is a Linux-based, open-source operating system that is purpose-built by Amazon Web Services (AWS) for running containers. Bottlerocket includes only the essential software required to run containers and helps secure the underlying software. With Bottlerocket, customers can reduce maintenance overhead and automate their workflows by applying configuration settings consistently as nodes are upgraded or replaced. Course level: Fundamental Duration: 20 minutes Activities This course includes presentations, graphics, and interactive activities. Course objectives In this course, you will learn to: • Understand what Bottlerocket is. • Familiarize yourself with the technical concepts of Bottlerocket for containers. • Use Bottlerocket to architect a cloud solution. • List typical use cases for Bottlerocket. • Recognize the benefits of Bottlerocket. • Show how to use Bottlerocket from the AWS Management Console and through the AWS Command Line Interface (AWS CLI). Intended audience This course is intended for: • Developers • Solutions architects • Cloud practitioners • IT operations engineers • IT professionals • IT leaders Prerequisites None Course outline • Introduction to Bottlerocket • Architecture and Use Cases • How Do I Create a Bottlerocket AMI Cluster for Amazon EKS? • How Do I Create a Bottlerocket AMI Cluster for Amazon ECS? • How Do I Clean Up Resources?

Installing AWS Outposts Servers

In this course, you will learn how to safely install an AWS Outposts server. You will gain an understanding of what Outposts servers are, how they will be delivered to you, how to set them up at your site, and how to resolve the most common issues during an installation. • Course level: Fundamental • Duration: 10 minutes Activities: This course includes self-paced lessons and instructional video demonstrations. Course objectives: In this course, you will learn to: • Explain what Outposts servers are. • Prepare your site for an installation of Outposts servers. • Explain safety requirements for installation of Outposts servers. • Perform installation steps. • Troubleshoot potential issues during an installation. Intended audience: This course is intended for: • Outposts customers preparing for an Outposts server installation • Outposts customers performing an Outposts server installation Prerequisites: •None Course outline: • Preparing for an Installation • What are Outposts servers? • Site requirements • Outposts Installer app • Receiving the Server • What comes in the box? • How to retrieve the Nitro Security Key • Performing an Installation • How to install the server in a rack • How to connect the server to power • How to connect the server to a network • Resolving Issues During an Installation • How to troubleshoot installation issues • How to get help

Deploying and Scaling Applications with Amazon Lightsail

Amazon Lightsail is a cloud platform that’s cost-effective, fast, and reliable with an easy-to-use interface. It’s ideal for simpler workloads, quick deployments, and getting started on Amazon Web Services (AWS). In this training, you will learn about the benefits of Amazon Lightsail, best practices for deploying your application onto Lightsail preconfigured blueprints, and how to use snapshots and load balancers to scale applications. You then learn when and how to migrate from Amazon Lightsail to other AWS services. Intended Audience: This course is intended for: •Internal Amazonians •External customers Course Objectives: In this course, you will learn how to: •Use the Amazon Lightsail console •Create Lightsail instances and databases, snapshots and load balancers •Deploy and Scale a LAMP Application Prerequisites: We recommend that attendees of this course have the following prerequisites: •Basic understanding of the Linux command line (e.g, cp, ls, cat, etc.) •Basic understanding of Secure Shell (SSH) Delivery Method: This course is delivered through a mix of: •Digital training •Video •Hands-on labs Hands-On Activity: The hands-on lab will demonstrate how to use Amazon Lightsail to easily deploy scalable applications in the cloud. You start by deploying a monolithic web application into an Amazon Lightsail instance. Next, you separate out the components, and use technologies like load balancers and snapshots to show how to deploy your application, at scale. You will end by learning when and how to migrate from Amazon Lightsail to other AWS services. Duration: 1 Hour 30 Minutes Course Outline: This course covers the following concepts: •What is Amazon Lightsail? •When to choose Amazon Lightsail •Amazon Lightsail console overview •Deploy and Scale a LAMP application •Prerequisites: SSH •Task 1: Deploy the lab infrastructure •Task 2: Deploy a monolithic LAMP application •Task 3: Connect to an Amazon Lightsail database •Task 4: Scaling the PHP front end •Task 5: Migrating to Amazon RDS •Task 6: Upgrading to Amazon EC2 •Conclusion: Lab Cleanup

Amazon EC2 Basics

Compute services are the backbone that power most web-based applications. They are the foundation that many other Amazon Web Services (AWS) offerings are built upon. In this course, you will explore the different families of Amazon Elastic Compute Cloud (Amazon EC2) instances and identify the target workloads for each family. You will also learn about different instance types and how to select the best instance type to maximize price and performance. This course includes a use case scenario to help you learn how to differentiate between the different compute options and how to select the best compute option for a given workload. •Course level: Foundational •Duration: 50 minutes Activities: This course includes interactive lessons and knowledge check questions. Course objectives: In this course, you will learn to: •Identify the different families of EC2 instances and the target workload for each family •Balance cost and performance when selecting an EC2 instance type •Discuss the advantages of keeping up to date with new instance types Intended audience: This course is intended for: •Cloud architects •DevOps engineers •Operations staff •Developers Prerequisites: We recommend that attendees of this course have reviewed: •AWS Cloud Practitioner Essentials or AWS Technical Essentials •AWS Compute Services Overview Course outline: Section 0: Course Introduction and Scenario • Lesson 1: Introduction • Lesson 2: Course Scenario • Course scenario video Section 1: Working with Amazon EC2 Instances • Lesson 1: Amazon EC2 Instance Families • Instance types • Decoding instance names • Instance sizing • Additional characteristics • Knowledge check • Lesson 2: Selecting the Correct Instance Type • Use cases • Experiment with instance types • Using newer processor generations • Changing instance types Section 2: Balancing Cost and Performance • Lesson 1: Amazon EC2 Instance Pricing • Advantages of cloud computing • Pricing for Amazon EC2 • Knowledge check • Lesson 2: The Value of Performance • Value of performance • Consider your Region • Where can you get help with sizing? Section 3: Working with tools • Lesson 1: Available Tools • AWS Compute Optimizer • Findings • Pricing calculator • AWS Cost Explorer • Usage reports and limits Section 4: Staying Updated • Lesson 1: Advantages of Updating Instance Types • Lower pricing • Faster performance • Benefits of a new generation • What’s New in AWS? • AWS Health Dashboard • Knowledge check Section 5: Course Summary and Additional Resources • Lesson 1: Scenario Summary • Lesson 2: Additional Resources • Amazon EC2 basics (links to resources) • Amazon EC2 training (additional training)

AWS Compute Services Overview

Compute services are the backbone that power most web-based applications. They are the foundation on which many Amazon Web Services (AWS) offerings are built. This course provides a high-level overview of the three main categories of compute services on AWS: •Amazon Elastic Compute Cloud (Amazon EC2) •Containers, which include Amazon Elastic Container Service (Amazon ECS) and Amazon Elastic Kubernetes Service (Amazon EKS) •Serverless (AWS Lambda) This course includes a use case scenario to help you learn how to differentiate between the different compute options and how to select the best compute option for a given workload. •Course level: Foundational •Duration: 40 minutes Activities: This course includes interactive lessons and knowledge check questions. Course objectives: In this course, you will learn to: •Differentiate between the three main categories of AWS compute options: Amazon EC2, containers, and serverless •Select the best compute option for a given workload Intended audience •Cloud architects •DevOps engineers •Operations staff •Developers Prerequisites: We recommend that attendees of this course have reviewed: •AWS Cloud Practitioner Essentials or AWS Technical Essentials Course outline: Section 1: AWS Compute Options •Lesson 1: Course Scenario •Course scenario video •Lesson 2: AWS Compute Options •Defining compute •Cloud computing •AWS compute options •Lesson 3: Defining Serverless Computing •What is serverless computing on the AWS Cloud? •Differentiating compute options •Instances: Amazon EC2 •Serverless: Lambda •Containers: Amazon ECS and Amazon EKS Section 2: Selecting the Right Compute Option •Lesson 1: Compute Types and Features •Advantages of each compute type •Amazon EC2 •Containers •Serverless •Lesson 2: Choosing a Compute Option for your Workload •Assessing your workload: Where to begin •Amazon EC2 considerations •Considerations for containers •When to consider containers •When not to use containers •Considerations for serverless applications •Knowledge check •Lesson 3: Additional Compute Options •What else can compute do? •What is a Lambda function? •What is a Step Function? •AWS Batch •AWS Elastic Beanstalk •Amazon Lightsail •How to choose between compute options Section 3: Summary and Additional Resources •Lesson 1: Scenario Summary •Course scenario summary video •Lesson 2: Additional Resources •AWS compute resources •Additional AWS training

Introduction to Amazon Elastic Compute Cloud (EC2)

This is an introduction to Amazon Elastic Compute Cloud or Amazon EC2, a web service that provides secure, resizable compute capacity in the cloud. In this course, we provide an overview of the service and demonstrate how to build and configure an Amazon EC2 instance.

Introduction to AWS Auto Scaling

AWS Auto Scaling enables you to centrally configure automatic scaling for the multiple scalable AWS resources used by your application from a single interface. In this course, we introduce you to this service and some of its benefits and main functionality. We also provide a demonstration of the service.

Understanding Placement Groups

This introductory course placement groups includes an overview of how AWS builds Availability Zones and how that architecture is important to understand for disaster recovery planning. We review placement groups and discuss how they differ from Availability Zones, their benefits, and how they work.

Introduction to Dedicated Instances

This video will introduce you to the pros and cons of choosing dedicated instances in AWS. We review instance types and how the AWS system is built to prevent over subscription to your instances, with processes such as bursting.