HTML Images


Images can improve the design and the appearance of a web page.


Example

<img src="pic_trulli.jpg" alt="Italian Trulli">

Example

<img src="img_girl.jpg" alt="Girl in a jacket">

Example

<img src="img_chania.jpg" alt="Flowers in Chania">

HTML Images Syntax

The HTML <img> tag is used to embed an image in a web page.

Images are not technically inserted into a web page; images are linked to web pages. The <img> tag creates a holding space for the referenced image.

The <img> tag is empty, it contains attributes only, and does not have a closing tag.

The <img> tag has two required attributes:

  • src - Specifies the path to the image
  • alt - Specifies an alternate text for the image

Syntax

<img src="url" alt="alternatetext">

The src Attribute

The required src attribute specifies the path (URL) to the image.

Note: When a web page loads, it is the browser, at that moment, that gets the image from a web server and inserts it into the page. Therefore, make sure that the image actually stays in the same spot in relation to the web page, otherwise your visitors will get a broken link icon. The broken link icon and the alt text are shown if the browser cannot find the image.

Example

<img src="img_chania.jpg" alt="Flowers in Chania">


The alt Attribute

The required alt attribute provides an alternate text for an image, if the user for some reason cannot view it (because of slow connection, an error in the src attribute, or if the user uses a screen reader).

The value of the alt attribute should describe the image:

Example

<img src="img_chania.jpg" alt="Flowers in Chania">

If a browser cannot find an image, it will display the value of the alt attribute:

Example

<img src="wrongname.gif" alt="Flowers in Chania">

Tip: A screen reader is a software program that reads the HTML code, and allows the user to "listen" to the content. Screen readers are useful for people who are visually impaired or learning disabled.


Image Size - Width and Height

You can use the style attribute to specify the width and height of an image.

Example

<img src="img_girl.jpg" alt="Girl in a jacket" style="width:500px;height:600px;">

Alternatively, you can use the width and height attributes:

Example

<img src="img_girl.jpg" alt="Girl in a jacket" width="500" height="600">

The width and height attributes always define the width and height of the image in pixels.

Note: Always specify the width and height of an image. If width and height are not specified, the web page might flicker while the image loads.


Width and Height, or Style?

The width, height, and style attributes are all valid in HTML.

However, we suggest using the style attribute. It prevents styles sheets from changing the size of images:

Example

<!DOCTYPE html>
<html>
<head>
<style>
img {
  width: 100%;
}
</style>
</head>
<body>

<img src="html5.gif" alt="HTML5 Icon" width="128" height="128">

<img src="html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">

</body>
</html>

Images in Another Folder

If you have your images in a sub-folder, you must include the folder name in the src attribute:

Example

<img src="/images/html5.gif" alt="HTML5 Icon" style="width:128px;height:128px;">

Images on Another Server/Website

Some web sites point to an image on another server.

To point to an image on another server, you must specify an absolute (full) URL in the src attribute:

Example

<img src="https://www.w3schools.com/images/w3schools_green.jpg" alt="W3Schools.com">

Notes on external images: External images might be under copyright. If you do not get permission to use it, you may be in violation of copyright laws. In addition, you cannot control external images; they can suddenly be removed or changed.


Animated Images

HTML allows animated GIFs:

Example

<img src="programming.gif" alt="Computer Man" style="width:48px;height:48px;">

Image as a Link

To use an image as a link, put the <img> tag inside the <a> tag:

Example

<a href="default.asp">
  <img src="smiley.gif" alt="HTML tutorial" style="width:42px;height:42px;">
</a>

Image Floating

Use the CSS float property to let the image float to the right or to the left of a text:

Example

<p><img src="smiley.gif" alt="Smiley face" style="float:right;width:42px;height:42px;">
The image will float to the right of the text.</p>

<p><img src="smiley.gif" alt="Smiley face" style="float:left;width:42px;height:42px;">
The image will float to the left of the text.</p>

Tip: To learn more about CSS Float, read our .


Common Image Formats

Here are the most common image file types, which are supported in all browsers (Chrome, Edge, Firefox, Safari, Opera):

Abbreviation File Format File Extension
APNG Animated Portable Network Graphics .apng
GIF Graphics Interchange Format .gif
ICO Microsoft Icon .ico, .cur
JPEG Joint Photographic Expert Group image .jpg, .jpeg, .jfif, .pjpeg, .pjp
PNG Portable Network Graphics .png
SVG Scalable Vector Graphics .svg

Chapter Summary

  • Use the HTML <img> element to define an image
  • Use the HTML src attribute to define the URL of the image
  • Use the HTML alt attribute to define an alternate text for an image, if it cannot be displayed
  • Use the HTML width and height attributes or the CSS width and height properties to define the size of the image
  • Use the CSS float property to let the image float to the left or to the right

Note: Loading large images takes time, and can slow down your web page. Use images carefully.


AWS Cloud Tutorial

AWS sign up page for free tier


This tutorial gives an overview of the AWS cloud. 

It will teach you AWS concepts, services, security, architecture, and pricing.

In addition, this tutorial will help you prepare for the AWS Certified Cloud Practitioner Exam.


Why Learn AWS Cloud?

This skill offers many job opportunities.

AWS is one of the major cloud providers.

You can do everything in the AWS cloud.


Tutorial Overview

Format: Text and video.

Prerequisites: None.

Time to complete: Eight hours.

Content collaboration: W3schools.com collaborates with Amazon Web Services on this tutorial to deliver digital training content to our students.

 

AWS HOME

What is AWS Cloud?

AWS (Amazon Web Services) is a cloud computing platform.

The first product (S3) was released in 2006.

AWS has grown a lot since then in both size and product range.

It is, to date, the largest cloud provider in the world.


Why Learn AWS?

  • AWS is the largest of the cloud providers
  • AWS competence is popular in the job market
  • You can do most things in the AWS Cloud
  • Big community/support

AWS Overview Video:02

06:01

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Get Started

This tutorial will teach you the essentials of AWS Cloud.

The tutorial has a broad audience, such as:

  • IT professionals
  • Marketing professionals
  • Sales
  • Business analysts
  • Students
  • Project managers
  • Legal

 

AWS Intro

AWS Certified Cloud Practitioner

AWS logo 

AWS offers a Certification Program for AWS Cloud Practitioner.

Completing the exam grants the AWS Certified Cloud Practitioner title.

The certificate is for you who want to boost your skills and add credentials to your CV.

 

Document Your Skills

Knowledge is power, especially in the current job market. Documentation of your skills enables you to advance your career, or help you to start a new one.

AWS Certified Cloud Practitioner Badge

Get a Certificate

Getting a certificate proves your commitment to upgrade your skills, gives you the credibility needed for more responsibilities, larger projects, and a higher salary.

 



How Does It Work?

  • Schedule the exam
  • Study for free at W3Schools.com
  • Prepare for the exam by completing the AWS Cloud Tutorial
  • Study at your own speed
  • Take the AWS Certified Cloud Practitioner exam
  • Explore your options for what to do next!

 

AWS Cloud Certification

Free AWS Account

AWS offers a free tier, letting you explore and try out their services.

The free tier offers you limited use of services for free.

So let us get started with creating your free account!


How To Sign Up

Step 1: Go to the AWS website to get your free account: Sign up for free


Step 2: Click the "Create a freeAWS sign up page for free tier account" button.

AWS free tier sign up form

Step 3: Complete the registration steps.

AWS requires you to register a credit card and identity verification by phone number via text or voice.

Welcome page with services

Congrats on getting your account set up! Click the "next" button to learn more!


Relevant Specializations and Guided Projects

  1. AWS Fundamentals Specialization

 

AWS Get Started

The Client-Server Model

The client-server model is an important concept in cloud computing.

It is about many clients using services from a centralized server.


Read about the Benefits of Cloud Computing at: Cloud Benefits

What is the Client-Server Model?

The Client-Server model is about a client that interacts and makes requests to a computer server.

A client is the way that the person interact with the server.

picture of the client-server model

Image created by Amazon Web Services

The server does tasks for the client and returns information.


What is Cloud Computing?

Cloud computing is a computing service made available over the internet.

Cloud computing is a pay-as-you-go model for delivering IT resources.

You pay only for what you use.


AWS Cloud Computing Video

0:04

03:09

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Deployment Models

There are three different kinds of deployment models:

  • Cloud-based
  • On-premises
  • Hybrid

The models are different ways of accessing compute services - over the internet, locally, or in a combination.


 

 


AWS and W3Schools offers free and paid Cloud Courses

Engage in a text and video based learning experience.

Free AWS training - Upskill today and reach for the Cloud.

 


Cloud-Based Deployment

Everything runs in the cloud.

This model allows you to build new applications or move existing ones to the cloud.

There are different levels of services ranging from low to high.

The level of service has different requirements on your management, architecting, and infrastructure.

For example, a company might create an application consisting of virtual servers, databases, and networking components entirely based in the cloud.


On-Premises Deployment

Deploy resources by using virtualization and resource management tools.

On-Premises Deployment is also known as private cloud deployment.

For example, you might have applications that run on technology that is fully kept in your on-premises data center.

Though this model is much like legacy IT infrastructure, its application management and virtualization technologies make it more effective.


Hybrid Deployment

In a hybrid deployment, you connect cloud resources to an on-premises infrastructure.

This approach is relevant in many situations.

For example, you are working with sensitive data or are under specific government regulations.


AWS Cloud Exercises

Top of Form

Test Yourself With Exercises

Exercise:

Insert the missing deployment model.

Cloud-based, on-premises, and


Submit Answer »

Start the Exercise

Bottom of Form


Relevant Specializations and Guided Projects

  1. Create Virtual Machine EC2
  2. MySQL DB with AWS RDS
  3. Website Hosting and Replication
  4. Create Amazon Aurora DB

 

AWS Cloud Computing

Why Choose Cloud Computing?

There are many reasons for going with the cloud.

Cloud computing enables benefits such as:

  • Cost savings
  • Security
  • Scalability
  • Flexibility

Payment Model

The cloud payment model is flexible.

You do not have to invest in a data center, servers, and other resources.

The cloud services is a variable expense.

You can use the services from the start and consume more as you grow.


Fewer Operations

Having your own data centers and servers requires resources and staffing.

Cloud computing reduces operation and lets you focus on important things, such as your applications and customers.


Flexible Capacity

Having and managing your own servers can result in unused capacity and limitations.

On the other hand, you can grow freely with cloud computing.

You pay for what you use



Economies at Scale

Cloud computing is about shared resources.

Sharing the infrastructure cost with hundreds of thousands of other customers lowers the overall costs.


Increased Speed

The flexibility of cloud computing makes it easier to develop and deploy applications.

You can test and utilize resources as you want in minutes.

This freedom allows you to experiment and invent more.

It allows for instant resource access.

 


Global Reach

AWS has data centers all over the world.

The AWS Cloud's global reach allows you to swiftly deploy apps to consumers anywhere.

Customers can access your apps quickly.

You can pick the ones near your clients to reduce the latency.

 


Relevant Specializations and Guided Projects

  1. AWS Fundamentals Specialization
  2. MySQL DB with AWS RDS
  3. Website Hosting and Replication
  4. Create Amazon Aurora DB
AWS Cloud Benefits

AWS EC2 - Virtual Cloud Server

EC2 is a virtual server in the AWS Cloud.

AWS EC2 is short for AWS Elastic Cloud Compute.

It makes scaling of capacity up and down easy.


Introduction to AWS EC2 Video

Why AWS EC2?

It makes the process of increasing and decreasing capacity easier.

As a result, you can access the resources at demand.

No upfront investment is needed.

You only pay for what you need.

EC2 is secure.


Get Started With AWS EC2

You can get started with EC2 in three steps.


1. Launch

Start with selecting a template with basic configurations.

The config includes the operating system, application server, or applications.

Next, decide the instance type and hardware configuration of your instance.

Finally, specify the security settings to control the traffic in and out of your instance.

You will learn more about cloud security later in this tutorial.


2. Connect

There are many ways to connect an instance.

Programs and applications have multiple connection methods to exchange data.

Users can connect and access the computer desktop by logging in.

3. Use

Once connected, you can use the instance.

Execute commands to install software, add storage, copy, and organize files, and much more.


Related reads:

Read about AWS EC2 here


AWS Cloud Exercises

AWS EC2 Intro

 

AWS EC2 Instance Types

There are different instance types.

Which one to use depends on the needs.


More About EC2 Instance Types

The types are best used for different things.

Therefore, when selecting an instance type, consider the needs.

For example, needs can be a requirement for compute, memory, or storage.


General Purpose Instance

The General Purpose Instance balances computing, memory, and networking resources.

It fits many purposes. Such as:

  • Application servers
  • Gaming servers
  • Backend servers for companies
  • Small and medium databases

The General Purpose Instances are best when there is a balance between the resources.


Compute Optimized Instances

The Compute Optimized Instances are best there is a need for high compute.

This type is also good for application servers, gaming servers, and web applications.

The main difference is that this type is ideal for high-performance and compute-intensive needs.



Memory Optimized Instances

This type can deliver large dataset workloads fast.

Memory is a temporary storage area.

It loads from storage, holds the data, and processes it before the computer can run it.

The processing allows for a preloading process and gives the CPU direct access to the computer program.

The Memory Optimized Instances are best when huge amounts of data need to be preloaded before running the app.


Accelerated Computing Instances

This type use hardware accelerators.

The accelerators boost the data processing.

The Accelerated Computing Instances are best for graphics applications and streaming.


Storage Optimized Instances

This type is best when you have large datasets on local storage.

Some examples:

  • Large file systems
  • Data warehouses
  • Online transaction systems

The Storage Optimized Instances are designed to deliver many inputs as fast as possible.

 


Relevant Specializations and Guided Projects

  1. Create Virtual Machine EC2
  2. Deploy Wordpress Site EC2

 


 
AWS EC2 Instance Types

AWS EC2 Pricing

With AWS EC2 you pay for the compute time.

You only pay for the compute time that you use.

It offers different pricing options.


AWS EC2 Pricing Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


On Demand Instances

On Demand Instances are best used for short-term workloads.

It requires no upfront costs or minimum amount on the purchase.

The instances run until you stop them.

You pay for what you use.


AWS EC2 Savings Plan

The savings plan is a commitment for usage over a 1-year or 3-year term.

Committing to a period gives a discounted price.

If you surpass the budget, the cost goes to normal (on-demand) prices.

You will learn more about AWS Cost Explorer later in this tutorial.

AWS Cost Explorer is a tool that helps to plan usage with AWS Cloud.


Reserved Instances

The Reserved Instances are used to reserve instances for an agreed period.

The options are for 1-year or 3-years. The latter one gives the highest discount.

 



Spot Instances

This pricing model is best for workloads with flexible start and end times, which can take interruptions.

Spot instances can give up to a 90% cost savings.

The reason behind the discount is that AWS can optimize its capacity, giving you better prices.


Dedicated Hosts

Dedicated hosts are physical servers fully dedicated to you.

You can use your existing VM software licenses.

The Dedicated Host is the most expensive model.


Bottom of Form


Relevant Specializations and Guided Projects

  1. Create Virtual Machine EC2
  2. Deploy Wordpress Site EC2

 

AWS EC2 Pricing

AWS EC2 Scaling

Scaling is about only using the resources that you need.

In addition, have the flexibility to grow freely.

Make sure to have an architecture that can handle changes in demand.

Designing a scalable architecture allow you to only pay for the resources that you need at any given time.


AWS EC2 Scaling Part-1 Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS EC2 Auto Scaling

Servers can get more requests than they can handle.

Too many requests can cause timeouts and outages.

AWS EC2 Auto Scaling allows you to add or remove EC2 instances automatically.

It automates the capacity to the demand.

There are two approaches:

  • Dynamic scaling: responds to changing demand
  • Predictive scaling: schedules the number of instances based on a predicted demand
  • Dynamic and Predictive scaling can be combined to scale faster

Weekly demand with peak on Wednesday

Image created by Amazon Web Services

The picture illustrates that demand can change during a week based.


AWS Cloud Exercises

 


 


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What do we need to have in place to handle changes in demand?

We need to design a scalable 

 


 

 


 
AWS EC2 Scaling
 

AWS EC2 Scaling Part-2 Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS EC2 Auto Scaling

EC2 Auto Scaling can be added as a buffer on top of your instances.

It can add new instances to the application when necessary and terminate them when no longer needed.

You can set up a group of instances.

Here you can set a minimum capacity of instances that will always be running. The rest will operate when necessary.

You can set the desired number of AWS EC2 instances in the scaling group.

However, the desired capacity defaults to your minimum capacity if not specified.

The last configuration is Maximum capacity.

Here you set the maximum capacity of instances to be used.

The Auto Scaling groups allow you to have a dynamic environment.

You set the minimum capacity, the desired number, and the maximum capacity.

The group will operate within the config and give you a predictable and cost-effective architecture.

 


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What are the three types of configurations to control the instance capacity?

1. Minimum capacity
2. Desired 
3.  capacity

 

 

 


 
AWS EC2 Auto Scaling
 

Elastic Load Balancing

Traffic can be directed with Elastic Load Balancing.


Directing Traffic with Elastic Load Balancing Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Elastic Load Balancing Service

This service distributes application traffic across services.

The Load Balancer is a single point of contact for incoming web traffic.

The single point of contact means that the traffic hits the Load Balancer first, spreading out the load between the resources.

The balancer accepts requests and directs them to the appropriate instances.

It ensures that one resource won't get overloaded, and that the traffic is spread out.

AWS EC2 and Elastic Load Balancing are two different services that work well together.

AWS ELB is built to support increased traffic without increasing the hourly cost.

AWS ELB scales automatically.


Load Allocation

The service allocates incoming traffic between the available resources.

The principle is the same with both high and low demand periods.

It will allocate between what is available at any time.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is the Elastic Load Balancing service a single point of contact for?

Incoming  traffic

 

 

 


 
AWS Elastic Load Balancing
 

Messaging and Queuing Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Monolithic Applications and Microservices

Applications are made of multiple components.

The components communicate with each other.

The communication can transmit data, fulfill requests, and keep the application running.


Monolithic Application

An architecture with tightly coupled components can be called a monolithic application.

Components can be databases, servers, interfaces, and much more.

A monolithic application can be vulnerable if one of the components fails.

In the worst case, this can cause the whole service to go down.

Instead, your application can be designed with an approach called microservices.

Microservices can help to keep your service available if one component fails.



Microservices

Microservices can help to maintain the service if one component fails.

The services can be maintained because they communicate with each other and the components are not tightly coupled.

AWS has two services that can make this integration:

  • AWS Simple Notification Service (AWS SNS)
  • AWS Simple Queue Service (AWS SQS)

You will learn more about them in the next chapter.

The difference between the Monolithic and Microservices approach is tight coupled vs. loosely coupled.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What does components do with each other?

They 


 
AWS Messaging
 

Cloud Notification Service - AWS SNS

AWS Simple Notification is also called AWS SNS

SNS (Simple Notification Service) is a notification service.


AWS SNS Introduction Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What is AWS SNS?

SNS is a cloud service for the mass delivery of messages.

It is a fully managed publish-subscribe messaging and mobile communication service.

It can be event-driven, with automated services responding to triggers.

Distributed systems and micro services can be decoupled with messaging between them through AWS SNS.

Application-to-person messaging to users is possible with SMS, mobile push, and email.



Message Endpoints

AWS SNS can publish messages to many different endpoints:

  • HTTP and HTTPS
  • Email and Email-JSON
  • AWS SQS
  • Applications
  • AWS Lambda
  • SMS (depending on region)

The Difference between SQS and SNS

SNS is a notification system, which pushes messages to its subscribers.

SQS is a queuing system, and the receivers have to pull the messages to be processed and deleted from the queue.

SNS and SQS can works well together.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is AWS SNS short for?

AWS  Notification 

 

 

 


 
AWS SNS
 

Cloud Queue Service - AWS SQS

AWS Simple Queue Service is also called AWS SQS

SQS is a message queuing service.

It exchanges and stores messages between software components.

The service adds the messages in a queue.

Users or services pick up the messages from the queue.

Once processed the messages gets deleted from the queue.


The subscribers to messages in AWS SQS can be users or other services such as web applications, servers, emails, serverless functions, and much more.

AWS SQS Introduction Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Learn about Serverless Computing in the next chapter. Great job!


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What kind of system is AWS SQS?

AWS SQS is a  service



 
AWS SQS
 

Serverless Computing

Serverless is a service where you do not have to think about servers.

With serverless, you only have to think about code.

The cloud provider handles all infrastructure behind it.


Additional Compute Services Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


The Difference between EC2 and Serverless

AWS EC2 provides virtual server instances.

To run EC2, you must do the following:

  • Provision of the virtual server instances
  • Deploy your code
  • Operate and maintain the servers

 

Image created by Amazon Web Services

Serverless requires no server management.

Having less to think about with operating server lets you focus on the important things.

The serverless approach is suitable for scale.


AWS has a serverless service called AWS Lambda.

You will learn more about this service in the next chapter.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

AWS handles the infrastructure behind serverless. What is important to know?

I do not have to think about 
I only have to think about 

 


 
AWS Serverless
 

Serverless Cloud Compute - AWS Lambda

AWS Lambda a serverless compute service.

This service lets you run code without needing to think about servers.

It lets you focus on what's most important, such as making a great application.

You only pay for the compute time that you use.

Pay for what you use translates to that you only pay when your code is running.


How AWS Lambda Works

The high-level steps to understand the concept:

  1. Deploy your code to Lambda
  2. Make the code ready to trigger an event
  3. The code only runs when triggered
  4. Pay only when your code is running

Example:

You can look at serverless as a car.

You start the car to travel to your destination.

Once you are at the destination, you stop it.

You only used fuel when driving.

Lambda works in the same way. The use is on-demand when you run the code.


What is AWS Lambda?

Serverless computing helps abstract the infrastructure in the cloud.

As a result, it reduces costs and can help to increase innovation.

AWS Lambda can be used to:

  • Build and deploy apps
  • Monitor and maintain apps

Related reads:



Back-End Code

You can run Back-End code with AWS Lambda.

Here are some popular Back-End languages:

  • Node.js -

  • Python -

  • Java -

  • Kotlin -

  • C# -

  • Browse our site for other popular languages -


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What kind of service is AWS Lambda?

AWS Lambda is a   service

 
AWS Lambda
 

Containers in the AWS Cloud

Containers are popular for deploying and managing applications in the cloud.

Containers let you package code in a single object.

The container isolates the code and removes the dependencies to other components.

It runs in isolation.

Containers are an essential concept in micro service architectures.


Containerized Approach

Having the application in a container makes debugging easier.

It makes it easier because the application is inside of an isolated container.

The container remains consistent regardless of deployment.

 

Image created by Amazon Web Services

The picture illustrates one host with containers.



Containers and Scale

It is important to design for scale when using containers.

There could be tens of hosts with hundreds of containers as the environment grows.

One should prepare for how to manage operations at scale.

 

Image created by Amazon Web Services

This picture illustrates containers in a scaled environment.


Container orchestration services help you deploy, manage, and scale your containerized applications.

In the following chapters, you will learn about two services that provide container orchestration: and .


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What does containers do?

Containers let you package code in a single 

 


 
AWS Containers
 

Elastic Container Service - AWS ECS

ECS helps you run containerized applications.

It is a management system built for scale and high performance.


Introduction to AWS ECS Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS ECS and Docker

ECS supports Docker.

Docker is a platform that helps you build, test, and deploy applications.

AWS supports Open-Source Community and Subscription-Based Enterprise Docker Editions.

Use API calls to launch and stop the Docker applications.



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Which platform do AWS ECS support? This playform lets you build, test, and deploy applications.

AWS ECS supports 



 
AWS ECS
 

Kubernetes on the AWS Cloud - AWS ECS

AWS Elastic Kubernetes Service is also called AWS EKS

EKS is a managed service that lets you run Kubernetes on AWS.

It is built for scaling with Kubernetes.


What is Kubernetes?

Kubernetes is open-source software.

It helps you deploy and manage containerized applications.

Kubernetes has a large community.

AWS continuously keeps the AWS EKS service updated to the latest Kubernetes features.


How AWS EKS works

AWS EKS is used to run and scale Kubernetes applications in the cloud and on-premises.

Deploy applications in different ways:

  • Cloud Deployment
  • Deployment on your infrastructure
  • Deployment with your tools


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

AWS EKS is built for scaling with a service. What is the name of the service?

AWS EKS lets you run  on AWS

 


 
AWS EKS

Serverless Compute for Containers - AWS Fargate

It helps to deploy and manage applications.

Fargate manages the infrastructure for you.

You do not have to think about the provision of servers and infrastructure management when using Fargate.


Introduction to AWS Fargate Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


How AWS Fargate Works

It is a serverless service.

Fargate has a pay-as-you-go pricing model.

It lets you focus on doing the most important thing, building your awesome applications.


AWS Fargate can be used with both and


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What are one of the things that you do not have to think about when using Fargate?

Provision of 

Relevant Specializations and Guided Projects




AWS Fargate

Module Overview

In this first section, you have been introduced to the following concepts:

  1. Regions and Availability Zones:

    • AWS operates in multiple geographic regions around the world, each comprising multiple Availability Zones (AZs). AZs are isolated data centers within a region, designed for redundancy and fault tolerance.

  2. EC2 (Elastic Compute Cloud):

    • EC2 is AWS's virtual machine service, allowing you to create and manage virtual servers (instances) on the cloud. You can choose instance types, operating systems, and scale as needed.

  3. S3 (Simple Storage Service):

    • S3 is AWS's object storage service, used to store and retrieve data such as files, images, and backups. It provides high durability, availability, and scalability.

  4. RDS (Relational Database Service):

    • RDS offers managed database services for popular database engines like MySQL, PostgreSQL, Oracle, and SQL Server, simplifying database administration tasks.

  5. IAM (Identity and Access Management):

    • IAM is AWS's security service for managing user access and permissions. You can create users, roles, and policies to control who can access AWS resources.

  6. VPC (Virtual Private Cloud):

    • VPC allows you to create isolated network environments within AWS. You can configure subnets, security groups, and route tables to control network traffic.

  7. Elastic Load Balancing:

    • AWS provides load balancing services to distribute incoming traffic across multiple instances, improving the availability and fault tolerance of applications.


First Recap Video

Congrats on making it to the first recap!

Refresh your memory by watching the summary video.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.

AWS First Recap

Introduction AWS Infrastructure

AWS has global infrastructure with Data Centers all over the world.

Deploy apps across the globe or to a specific location.

Build and deploy where you want.

Selecting a Data Center near your users will reduce the latency and make the experience of your application faster!


Introduction to AWS Global Infrastructure

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Data Centers all over the world.

The network of Data Centers helps ensure the availability of your applications.

If one of the Data Centers fails, another will carry the workload.

The network of Data Centers communicates to make sure that your applications are kept available.


You will learn more about AWS Global Infrastructure in the following chapters. Let's dive in!

AWS Infrastructure
 

Introduction AWS Regions

AWS has Data Centers all over the world.


AWS Regions Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Selecting a Region

There are different reasons to choose a specific region.

Those reasons could be:

  • Data regulations
  • Customer proximity
  • Service availability
  • Pricing

Government Regulations and Data Governance

Some countries do not allow sensitive data to be processed and stored abroad.

Your company might require that all company data shall reside in the country.


Customer Proximity

Selecting a region near your customers can help to make the services faster.

For example:

Imagine that your company is based in Seattle and your customers in Norway.

You might want to consider having the infrastructure in a Data Center near you.

Simultaneously, have the applications running in a Data Center near your customers in Norway.

Using sites near your customers results in faster content delivery, giving them a better experience.


Region Availability Services

All AWS Data Centers do not support all services and features.

AWS makes new services all the time.

Making services available requires AWS to build infrastructure in the Data Centers.

As a result, the services might not have come to a Data Center near you yet.

You can select a region to access specific services.



Pricing

There are many factors in how the prices are set.

For example, the prices might vary from region to region.

You will learn more about pricing in a later chapter.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Where do AWS have their infrastructure?

AWS has a  infrastructure

 


 
AWS Regions
 

Introduction to Availability Zones

Availability Zone is a single Data Center or a group of Data Centers in a region.

In an Availability Zone the Data Centers are located many miles apart from each other.

Having them apart reduces the risk of them all going down if a disaster happens in the region.

Simultaneously, have the Data Center(s) close enough to have low latency.


AWS Availability Zones Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Availability Zones Illustration

This picture illustrates how the Availability Zones works:

Three regions (orange circles): N. California, Oregon, GovCloud(US-West).

The regions have availability zones (blue circles) displayed as a grid around them.

The picture zooms in on the N. California region.

N. California has an availability zone of three groupings of Data Centers: US-West-1A, US-West-1B, and US-West-1C.

Regions, zones and Data Centers

Image created by Amazon Web Services

The Availability Zones setup makes the cloud services robust.



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

Availability Zone is a single Data Center or a  of Data Centers

 


Nicely done! In the next chapter, you will learn about Edge Locations.


 
AWS Availability Zones
 

Introduction Edge Locations

Edge Location is the Data Center used to deliver content fast to your users.

It is the site that is nearest your users.


AWS Edge Location Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Fast Delivery

The AWS Edge Locations uses a service called CloudFront.

CloudFront is used to store cached copies of your content.

Resulting in fast delivery of your content.


What is Cache?

Caching helps the software to deliver content faster and cheaper.

Cache is fast storage that copies and stores parts of data.

The data is stored in hardware that can deliver content fast, for example, RAM (Random-access memory).

The main job of the cache is to deliver content fast.

The data is saved in the fast hardware layer so that it does not have to use the slow storage hardware.


The content is delivered faster because the data is no longer requested from the primary location.

It is delivered from the Edge Location. The location nearest to the user.



How Cache Works

The cache saves subsets of the data, making it available.

Once someone requests the data, it is copied and stored at the Edge Location.

When the next person requests the same data, it will be delivered faster from the nearest Edge Location.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is an Edge Location?

An Edge Location is the site  your users.

 


 
AWS Edge Locations
 

How to Provision AWS Resources Video, Part 1

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Ways to Interact with AWS Services

There are three main ways to interact with AWS services.


AWS Management Console

The AWS Management Console is a web-based interface.

It is used to access and manage AWS services.

The AWS Management Console has a mobile application.

The mobile view is best used for monitoring and accessing billing information.


AWS Command Line Interface

AWS Command Line Interface is also called "AWS CLI".

CLI saves you time when making API requests.

It allows you to control multiple AWS services with one tool.

CLI allows you to automate actions on services with scripts.

It is available on Windows, macOS, and Linux.



Software Development Kits

Software development kits are also called "SDKs".

SDKs is another option to access and manage AWS services.

It eases the use of AWS services through an API.

The API is fitted to the platform or programing language that you use.

SDKs can be used on existing applications or new ones built on AWS.

AWS SDKs supports programming languages such as C++, Java, .NET, and more.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What are the three main ways to interact with AWS services?

1. AWS  Console
2. AWS Command  Interface
3.  Development 

 


 
AWS Provision
 

How to Provision AWS Resources Video, Part Two

AWS offers two managed tools: AWS Elastic Beanstalk and AWS CloudFormation.


W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Elastic Beanstalk

With AWS Elastic Beanstalk, you provide code and configuration settings.

Elastic Beanstalk deploys the resources necessary to perform the following tasks:

  • Adjust capacity
  • Load balancing
  • Automatic scaling
  • Application health monitoring


AWS CloudFormation

With AWS CloudFormation, you can treat your infrastructure as code.

Using this service you can build an environment by writing lines of code.

Instead of using the AWS Management Console to provision resources individually.


You got it! You will learn more about AWS Elastic Beanstalk and AWS CloudFormation in the following chapters.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What are the names of the two managed tools that AWS offer?

1. AWS Elastic 
2. AWS 

 


 
AWS Provision Services
 

Introduction to AWS Elastic Beanstalk Video

Elastic Beanstalk is an orchestration service.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Cloud Orchestration Service - Elastic Beanstalk

Elastic Beanstalk is a web infrastructure management service.

Beanstalk handles deployment and scaling for web applications and services.

Elastic Beanstalk helps automatically manage AWS services' setup, configuration, scaling and provisioning.

Automatically managed AWS services: , , , , and Amazon SimpleDB.


AWS Elastic Beanstalk Supported Platforms

Elastic Beanstalk supports many platforms such as:

  • Docker
  • Java with Tomcat
  • .NET
  • Ruby
  • AWS Documentation:

AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What kind of service is AWS Elastic Beanstalk?

Elastic Beanstalk is a web  management service

 


 
AWS Elastic Beanstalk
 

Infrastructure Automation Platform - AWS CloudFormation Video

AWS CloudFormation helps to automate resource provision.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What is CloudFormation

CloudFormation is an infrastructure service.

It lets you create templates that describe the AWS services that you want.

Then, it handles the config and provisioning of the resources described in the template.

It makes it easier because you do not have to configure the resources individually.

CloudFormation helps to handle the dependencies between the resources.


Read more about AWS CloudFormation at


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What does CloudFormation helps you to do?

AWS CloudFormation helps to  resource provision

 

 



 
AWS CloudFormation
 

Module Overview

In this first section, you have been introduced to the following concepts:

 


Second Recap Video

Good job! You made it to the second recap!

Refresh your memory by watching the summary video.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.

 


 
AWS Second Recap

Introduction AWS Networking

AWS has many network connectivity options.

How to connect depends on your setup and requirements.


Introduction to AWS Networking Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


You will learn about AWS Networking in the next chapters. Lets go!


Relevant Specializations and Guided Projects

  1. Amazon Virtual Private Cloud (VPC):

    • VPC is the foundational networking service in AWS. It allows you to create isolated, logically defined sections of the AWS cloud where you can launch AWS resources, such as EC2 instances, RDS databases, and Lambda functions.
    • You can customize your VPC's IP address range, subnets, route tables, and security settings to meet your specific requirements.
  2. Subnets:

    • VPCs can be divided into subnets, which are logical segments of IP addresses within the VPC's IP address range. Subnets are used to isolate resources and control traffic flow.
    • Public subnets are typically used for resources that need direct internet access, while private subnets are used for resources that should not be directly accessible from the internet.
  3. Security Groups:

    • Security Groups are virtual firewalls that control inbound and outbound traffic to AWS resources. You can associate security groups with EC2 instances and other AWS resources to define allowed traffic rules.
  4. Network Access Control Lists (NACLs):

    • NACLs are stateless network-level firewalls that provide an additional layer of security for your VPC. Unlike Security Groups, NACLs are associated with subnets and operate at the subnet level.
  5. Route Tables:

    • Route tables determine how traffic is routed within your VPC. You can configure route tables to route traffic between subnets, to the internet via a NAT Gateway or NAT instance, or to other AWS services.
  6. Elastic Load Balancing (ELB):

    • ELB distributes incoming traffic across multiple EC2 instances to improve availability and fault tolerance of your applications.
  7. Direct Connect:


    • Direct Connect is a dedicated network connection that links your on-premises data center or office network to AWS. It provides a more reliable and consistent network connection compared to internet-based connections.

AWS Networking
 

Introduction AWS Networking

AWS has many networking options.


AWS Connectivity Intro Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Virtual Private Cloud

AWS Virtual Private Cloud is also called AWS VPC.

VPC is a service that lets you isolate your AWS resources in an isolated network.

The boundaries created around the resources let AWS restrict the network traffic.

In addition, it allows you to include the sections of the AWS Cloud that you want in the isolated network.

Resources can be organized in subnets.

A subnet is a section in the VPC that can contain specific resources.


Internet Gateway

Public traffic can be allowed to your VPC.

The traffic is allowed by an Internet Gateway.

client sending traffic to VPC trough an internet gateway

Image created by Amazon Web Services

An Internet Gateway is a door between the VPC and the internet.

The traffic enters the VPC through the Internet Gateway.

Without the Internet Gateway, you cannot access the resources in the VPC.



Virtual Private Gateway

A Virtual Private Gateway is used to access private resources in the VPC.

It has extra layers of protection.

The Virtual Private Gateway encrypts the internet traffic, keeping it protected.

It is a component that allows the encrypted traffic to enter the VPC.

protected traffic through VPN and Virtual Private Gateway

Image created by Amazon Web Services

The Virtual Private Gateway allows you to make a Virtual Private Network (VPN) between the VPC and private network.

It only allows traffic from approved networks.

Many businesses use VPNs to ensure that their traffic and data are secure.


AWS Direct Connect

AWS Direct Connect lets you make a dedicated private connection between the Data Center and a VPC.

A dedicated connection is to have the link for yourself.

The link is not shared with others.

Only you and your data can travel through the connection.

protected traffic through VPN and Virtual Private Gateway

Image created by Amazon Web Services


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is VPC short for?

VPC is short for Virtual  Cloud

 


 
AWS Connectivity

Subnets and Network Access Control Lists Video

Subnets control access to the gateways.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Subnets

A Subnet is a section of a VPC.

The Subnet allows you to group resources.

The groupings can have different security or operations needs.

You can have both public and private Subnets.


Public Subnets

Public Subnets have resources that the public can access.

For example, your company page, such as W3Schools.com.


Private Subnets

Private Subnets have resources that can only be accessed through the private network.

For example, databases holding customer data.


Public and Private Subnets can communicate with each other through secure channels.

Network Traffic in a VPC

Requested data are sent as a Packet.

A Packet is a package of data sent over a network or the internet.

It enters the VPC through an Internet Gateway.

Before entering a Subnet it checks for permissions.

Checking permissions such as:

  1. Who sent the Packet?
  2. How will the Packet communicate with the resources in the Subnet

Network Access Control Lists

Network Access Control Lists are called ACLs.

ACL is a firewall that controls the traffic, both inbound and outbound.

It controls the traffic at the subnet level.

The ACL checks and controls the Packets.

If the Packet is on the approved list, it will pass through.

However, if they are not on the list, they will be denied access.

Read more about permissions in a subnet at The AWS Documentation:



Stateless Packet Filtering

The ACLs do Stateless Packet filtering.

They have no memory and will forget the request once checked.

Their job is to check the Packets that go in and out.

It uses the set rules to approve or deny access.

Checking if the traveler is on the list and forgets

Image created by Amazon Web Services


Security Groups

A Security Group is a firewall that controls inbound and outbound traffic.

This feature is specific for an AWS EC2 instance.

The default config denies all inbound traffic and allows all outbound.

You have to add new rules to change this config.

Read more about Security Groups at The AWS Documentation:


Stateful Packet Filtering

Security Groups do stateful Packet filtering.

They remember the actions that they have done with Packets in the past.

Image created by Amazon Web Services


Configuration

ACLs and Security groups can be configured.

Configuration means adding custom rules for the traffic.

Overview of network setup

Image created by Amazon Web Services


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is a subnet?

A subnet is a  of a VPC


AWS Subnet and Access
 

Global Networking Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Domain Name System

Domain Name System is also called DNS.

DNS is the service that lets someone access your website from their browser.

The DNS is like a phone book.

It connects the IP address to the domain name.

 

Image created by Amazon Web Services


AWS Route 53

Route 53 is a DNS web service.

It routes end users to internet apps hosted in AWS.

Route 53 connects users and their requests to AWS resources and external resources.

Route 53 has a feature to manage DNS records.

You can register new and transfer domains with Route 53.

You can manage all of your domain names from Route 53.



Use AWS Route 53 and AWS CloudFront

Route 53 and CloudFront can be combined to deliver content.

 

Image created by Amazon Web Services

The picture explained:

The company has 3 EC2 Instances in an Auto Scaling group.

The group is attached to an Application Load Balancer.

  1. User requests data from the website application.
  2. Route 53 uses DNS resolution to identify the IP address.
  3. The data is sent back to the user.
  4. The user request is sent to the nearest Edge Location through CloudFront.
  5. CloudFront connects to the Application Load Balancer.
  6. The Load Balancer sends the packet to the EC2 instance.

Related reads:

 


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What does the DNS?

The DNS connects the IP address to the  name

 


 
AWS Global Networking

Module Overview

In this first section, you have been introduced to the following concepts:1.    Review of Core AWS Services: This section could involve revisiting fundamental AWS services such as EC2 (Elastic Compute Cloud), S3 (Simple Storage Service), RDS (Relational Database Service), and others. It may include a quick overview of their purpose, use cases, and how to set them up.

2.    Security and Identity Access Management (IAM): A recap of AWS security best practices and how to use IAM to control access to AWS resources. This might include creating and managing IAM users, roles, and policies.

3.    Networking: A review of AWS networking concepts, including Virtual Private Cloud (VPC) setup, subnetting, and security groups. Understanding how to configure network settings is crucial for many AWS deployments.

4.    Compute Services: A deeper dive into EC2 instances, including different instance types, launching instances, and working with EC2-related services like Elastic Load Balancing (ELB) and Auto Scaling.

5.    Storage Services: Review of AWS storage options such as S3 for object storage, EBS (Elastic Block Store) for block storage, and how to create and manage storage resources.

6.    Databases: A recap of RDS for managed relational databases, DynamoDB for NoSQL databases, and other database-related topics.

7.    Serverless and Container Services: An overview of AWS Lambda for serverless computing, as well as ECS (Elastic Container Service) and EKS (Elastic Kubernetes Service) for container management.

8.    Monitoring and Management: A review of AWS CloudWatch for monitoring and AWS CloudFormation for infrastructure as code.

9.    Deployment and Automation: A recap of deployment strategies using services like AWS Elastic Beanstalk, AWS CodeDeploy, and AWS CodePipeline.

10. Cost Management: Discussion of AWS cost optimization techniques and best practices to manage and reduce AWS expenses.

11. Use Cases and Best Practices: Real-world use cases and best practices for architecting and deploying applications on AWS.

12. Hands-On Labs and Exercises: Practical exercises and labs to reinforce concepts learned during the recap module.

13. Q&A and Troubleshooting: A session where students can ask questions, seek clarification on specific topics, and discuss any challenges they faced while working on AWS projects.


Third Recap Video

Excellent! You made it to the third recap!

Refresh your memory by watching the summary video.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.

AWS Third Recap
 

Storage and Databases Introduction Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What You Will Learn About

  • Basic storage concepts
  • Basic database concepts
  • AWS Elastic Block Store (AWS EBS)
  • AWS Simple Storage Service (AWS S3)
  • AWS Elastic File System (AWS EFS)
  • Storage solutions
  • AWS Relational Database Service (AWS RDS)
  • AWS DynamoDB
  • AWS Redshift
  • AWS Database Migration Service
  • Additional database services

Lets dive in! Click the "next" button to continue.

 

AWS Storage and DBs
 

What are Instance Stores?

Instance Store is a storage volume that acts as a physical hard drive.

It provides temporary storage for .

The data in an instance store persists during the lifetime of its instance.

If an instance reboots, data in the instance store will persist.

When the instance hibernates or terminates, you lose any data in the instance store.

If an instance starts from a stopped state, it might start on another host where the used instance store does not exist.

It is recommended to avoid storing valuable data in the store instance.

Instance Stores are good for temporary files, and data that can be easily recreated.


AWS Instance Stores and AWS EBS Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


You will learn about AWS EBS in the next chapter.

Example:

AWS EC2 instance with an attached instance store is running.

 

Image created by Amazon Web Services


AWS EC2 instance is stopped or terminated.

 

Image created by Amazon Web Services


All data on the attached instance store are deleted.

 

Image created by Amazon Web Services



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

Instance Stores provides  storage for Amazon EC2 instance

 


 
AWS Instance Stores

What is AWS EBS?

AWS EBS is also called AWS Elastic Block Store.

EBS is a service that provides storage volumes.

You can use provided storage volumes in .

EBS volumes are used for data that needs to persist.

It is important to backup the data with AWS EBS snapshots.

After creating an EBS volume, you can attach it to an AWS EC2 instance.

If the EC2 instance stops or is terminated, all the data on the attached EBS volume remains.



What are AWS EBS Snapshots?

EBS snapshot is an incremental data backup.

The first backup of a volume backups all the data.

Every next backup copies only a block of data that has changed since the last snapshot.

It saves on storage costs by not duplicating data.

Amazon EBS snapshots

Image created by Amazon Web Services

The image illustrates how EBS Snapshots work.

Only the data unique to that snapshot is removed when you delete a snapshot.

If the EC2 instance stops, or is terminated, all the data on the attached EBS volume remains.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

EBS is a service that provides  volumes

Relevant Specializations and Guided Projects




AWS EBS
 

Cloud Storage - AWS S3

AWS S3 is also called AWS Simple Storage Service.

S3 is a storage service.

It allows uploading any type of file.

In S3 you can set access permissions to a file.

It is object-level storage.

It offers unlimited space in the storage.

The maximum file size is 5 TB.


AWS Simple Storage Service Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What is Object-Level Storage?

Object-level storage contains objects.

Each object is made of:

  • Data - any type of file
  • Metadata - information about what the data is
  • Key - unique identifier

 

Image created by Amazon Web Services

The picture illustrates object storage.


AWS S3 Storage Classes

There are many AWS S3 storage classes.

They differ in data availability.

How frequent data is retrieved and cost price.


S3 Standard

S3 Standard is ideal for data that is accessed often.

Provides high availability for stored objects.

It stores data in at least three Availability Zones.

It is the most expensive class.



S3 Standard-Infrequent Access

S3 Standard-Infrequent Access is also called S3 Standard-IA

S3 Standard-IA is ideal for data that is often accessed.

It has the same level of data availability as S3 Standard.

It stores data in at least three Availability Zones.

Lower storage price but higher data retrieval price.

It is higher priced than other classes.


S3 One Zone-IA (S3 One Zone-Infrequent Access)

It stores data in one Availability Zone.

It is cheaper than S3 Standard and S3 Standard-IA classes.


S3 Intelligent-Tiering

S3 Intelligent-Tiering requires automation and monitoring.

It is recommended for data with unknown or frequently changing access.

It moves the object to the S3 Standard-IA class if it is not accessed for 30 days.

It moves objects to S3 Standard if accessed in S3 Standard-IA or S3 One Zone-IA classes.


S3 Glacier

S3 Glacier is recommended for archiving data.

It can retrieve objects within a few minutes.

S3 Glacier is a cheaper and slower class.


S3 Glacier Deep Archive

S3 Glacier Deep Archive has the lowest cost.

Like S3 Glacier, it is best for archives.

Compared to S3 Glacier, S3 Glacier Deep Archive can retrieve objects within 12 hours.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What type of files can be uploaded to AWS S3?

S3 allows uploading  type of file

 

 


 
AWS S3
 

Comparison of AWS EBS and AWS S3

 

AWS EBS AWS S3
Data is stored as blocks Data is stored as objects
Store block can size up to 16 tebibytes each (17.6 terabytes) Individual object size can be up to 5,000 gigabytes (5 terabytes)
Faster performance than AWS S3 Data does not suffer loss, degradation, or a corruption for a very long time
Data can be modified Data can not be modified, unless reuploaded

Comparing AWS EBS and AWS S3 Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

EBS stores data as 
S3 stores data as 

 



 
AWS EBS vs S3
 

Cloud File System - AWS EFS

AWS EFS is also called AWS Elastic File System.

EFS is a file system.

Data in EFS is accessed via file paths.

Compared to AWS EBS, AWS EFS saves the data in many Availability Zones.

Scaling AWS EFS does not disrupt applications.

It is ideal if many services need to access the same data at the same time.


AWS EFS Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

Scaling AWS EFS does not  applications

 

 



 
AWS Elastic File System

Cloud Relational Database - Amazon RDS

AWS RDS is also called AWS Relational Database Service.

RDS is a service that automates database tasks.

It enables running relational databases in AWS Cloud.

It supports these database engines:

  • AWS Aurora
  • PostgreSQL
  • MySQL
  • MariaDB
  • Oracle Database
  • Microsoft SQL Server

AWS RDS database engines offer data encryption while data is stored, sent, and received.

AWS RDS helps you complete administrative tasks faster.

Decreasing the time needed for administrative tasks gives you more time to develop application features.


AWS Relational Database Service Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What is a Relational Database?

In a relational database, data is stored so that it may be linked to other data.

A relational database commonly use to store and query data.

Relational database example:

ID Product name Price
1 T-shirt $20
2 Jeans $35
3 Shoes $50

makes stored data consistent and easily understandable.



What is Amazon Aurora?

Amazon Aurora is a relational database ideal for large organizations and enterprises.

It offers high availability of data.

It is excellent for managing large amounts of data.

It is five times faster than a MySQL database.

It is three times faster than a PostgreSQL database.

Amazon Aurora creates six copies of data across three Availability Zones and a data backup on Amazon S3.

It ensures the data is available at all times.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is AWS RDS is short for?

AWS  Database Service


AWS RDS
 

Non-relational Cloud Database - AWS DynamoDB

AWS DynamoDB is a non-relational, NoSQL database.

It is a serverless database.

DynamoDB is a high performance service.

 

As AWS DynamoDB is a serverless database, you do not have to manage servers or an operational system to use it.


AWS DynamoDB Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What is a Non-Relational Database?

One of the structure types of the non-relational database is key-value pairs.

Data key represents an item, and data value represents that item attributes.

Each item can have different attributes.

You can remove any attribute from any item at any time.

Example of non-relational database data:

ID Data
  Name: Katherine Smith
1 Profession: Photographer
  Race: White
  Name: Joe Doe
2 Age: 35
  Height: 190cm

AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

AWS DynamoDB is a non-, noSQL 

 

 


 


 
AWS DynamoDB
 

Comparing AWS RDS and AWS DynamoDB

AWS RDS AWS DynamoDB
Supports complex data Supports simple structured data
Stores data in database tables Stores data in documents
More expensive than AWS DynamoDB Cheaper than AWS RDS
Slower than AWS DynamoDB Faster than AWS RDS

Comparing AWS RDS and AWS DynamoDB Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

AWS RDS stores data in  tables
AWS DynamoDB stores data in 

 

 



 
AWS DynamoDB vs RDS
 

Big Data Analytics - AWS Redshift

AWS Redshift is big data analytics service.

It can gather information from many sources.

It assists you with getting connections across your data.


AWS Redshift Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Empowering

AWS Redshift is powered by SQL, AWS-designed hardware, and .

It is great when data becomes too complex for the traditional relational database.

 

The image illustrates how AWS Redshift works

Image reference:


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What kind of service is AWS Redshift?

AWS Redshift is an  service

 


 
AWS Redshift
 

Database Migration Service - AWS DMS

It helps you move data between databases.

There is a source database and a target database.

A source database is a database from where data is migrated.

A target database is a database where data is migrated to.

Your source database will remain operational during the migration process.

AWS DBS is simple to use, reduces application downtime, supports a wide range of databases, has low cost, and is reliable.


AWS DMS Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


When to Use AWS DMS

You can use AWS DMS to:

  • Enable testing application against production data, or other environmental data, without affecting it
  • Combine multiple databases into a single one
  • To send your data to other data sources

AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

AWS DMS is used to combine  databases into a  one

 


 
AWS DMS
 

AWS Cloud Different Database Types

AWS offers more types of databases.

It is good to be aware of them, should you need to use them.


Additional Database Services Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS DocumentDB

AWS DocumentDB is a document-based database service.

It is a type of NoSQL database.

It supports MongoDB.

It is ideal for content management systems, user profiling, cataloging.

The following is an example of a document inside a document-based database.

{
 name: "Jason",
 age: "29",
 city: "New York"
 profession: "Accountant"
}

AWS Neptune

AWS Neptune is a graph database service.

It can be used to create graphs from your data for various purposes.

It is great for financial records, supply chain systems, and other centralized digital records.

 

Image created by Amazon Web Services

The image illustrates how Amazon Neptune works.

The picture is taken from


AWS QLDB (AWS Quantum Ledger Database)

AWS QLDB is a ledger database service.

It provides historical data of all of your application changes.

It is great for financial records, supply chain systems, and other centralized digital records.

 

Image created by Amazon Web Services

The image illustrates how AWS QLDB works.

The picture is taken from


AWS Managed Blockchain

AWS Managed Blockchain is a service that utilizes open-source frameworks to create or manage blockchain networks.

With a few clicks, you can join, create, and manage blockchain networks.

Ethereum and Hyperledger Fabric are popular open-source blockchain technologies.

 

Image created by Amazon Web Services

The image illustrates how AWS Managed Blockchain works.

The picture is taken from



AWS ElastiCache

AWS ElastiCache service adds catching layers on top of a database.

Catching layer stores a part of data.

It accelerates application performance.

It improves the read times of database requests.

Redis and Memcached are supported with the AWS ElastiCache service.

 

Image created by Amazon Web Services

The image illustrates how AWS ElastiCache works

The picture is taken from


AWS DynamoDB Accelerator (DAX)

It is an in-memory cache service for AWS DynamoDB.

It improves read times for your non-relational data.

It improves response times from milliseconds to microseconds.

It is a fully managed, flexible, and secure service.

 

Image created by Amazon Web Services

The image illustrates how AWS DAX works

The picture is taken from


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

AWS Neptune is a  database service

 


 
AWS Additional DB Services
 

Module Overview

In this fourth section, you have been introduced to the following concepts:

 


Fourth Recap Video

Refresh your memory by watching the summary video.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Related reads:

 

 
AWS Fourth Recap

AWS Security Introduction Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What You Will Learn About

  • Shared responsibility model
  • Multi-factor authentication (MFA)
  • AWS Identity and Access Management (IAM)
  • AWS Organizations
  • Security policies
  • AWS compliance
  • Additional AWS security services


AWS Cloud Security

What is the AWS Shared Responsibility Model?

The AWS shared responsibility model is a concept of dividing responsibilities between AWS and a Customer.

The Customer is you.

AWS's responsibilities are the security of the cloud.

Customer responsibilities are security in the cloud.


Shared Responsibility Model Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Responsibility of AWS

AWS's responsibility is the security of the cloud.

AWS manages all infrastructure layers.

Some of the infrastructure layers are:

  • Data centers
  • Hardware and software
  • Virtualization
  • Networking

Responsibility of a Customer

Customers' responsibility is the security of everything they make in AWS Cloud.

Customers (you) have complete control over your content.

Customer manages AWS services, software, and access to the data.



Responsibility differences:

AWS Customer (you)
Edge locations Networking traffic protection
Availability zones Server-side encryption
Regions Client-side data encryption
AWS global infrastructure Operating systems configuration
Hardware Network configuration
Networking Firewall configuration
Database Platform management
Storage Applications management
Compute Identity management
Software Access management
Customer data

AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

Shared responsibility is about security being a  responsibility

AWS Shared Responsibility
 

What is AWS Identity and Access Management?

AWS IAM is also called AWS Identity and Access Management.

It helps you securely manage AWS resources and services.

IAM features are:

  • AWS account root user
  • IAM Users
  • IAM policy
  • IAM groups
  • IAM roles
  • Multi-factor authentication

By combining IAM features, you have the flexibility to configure specific operational and security access.


User Permissions and Access Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Account Root User

AWS account root user gets created when you first start an AWS account.

Access your account root user by AWS account credentials (email and password).

It has full access to all of the accounts resources and AWS services.

Some of the good practices are:

  • Avoid using the root user for daily tasks
  • Use it to create IAM with permissions to create other users
  • Use it only for the root user-specific tasks

 

Image created by Amazon Web Services


IAM Users

IAM user represents an entity (person or an application) that interacts with AWS resources and services.

IAM user is made of credentials and a name.

It is created without permissions by default.

The root user can grant permissions to the IAM user.

It is recommended that you create one IAM user for each individual.



IAM Policies

IAM policies are documents.

They deny or allow permissions to AWS resources and services.

They customize user access to AWS resources and services.

You can give only those permissions that each user needs.

IAM policy example is illustrated below.

 

Image created by Amazon Web Services


IAM Groups

A collection of IAM users is called an IAM group.

IAM policy assigned to the IAM group grants permissions to all IAM users of that group.

 

Image created by Amazon Web Services


IAM Roles

IAM role is temporary access to services or resources.

Before an IAM role can be given, IAM user, service, or application must have permission to switch roles.

It is best for cases where temporary access needs to be given.


Multi-factor Authentication

Multi-factor authentication is a multiple-step authentication.

It can provide more than one authentication form.

It is an extra layer of security.

It may come in the form of a security code that is sent to your mobile device or an email.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

IAM user represents an  (person or application)

 


 
AWS User Access

What is AWS Organization?

AWS Organizations is a container for your AWS accounts.

It comes with an organization root user by default.

It allows you to manage permissions of your organization's accounts.

Permissions in AWS organizations are controlled by service control policies (SCPs).

SCPs allow you to restrict AWS resources and services for each account.


AWS Organizations Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What Are Organizational Units

Organizational units (OUs) are groups of accounts in the AWS organization.

OUs are used to manage accounts with the same or similar permissions more easily.

The permission policy of OU is applied to all OU accounts.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

AWS Organizations allows you to manage 


AWS Organizations

Introduction to Cloud Compliance Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Artifact

AWS Artifact is a service.

It provides access to compliance reports and AWS security on demand.

It consists of AWS Artifact Reports and AWS Artifact Agreements.

There are many regulations and reports you can find in AWS artifacts.


AWS Artifact Agreements

AWS Artifact Agreements are agreements about the use of certain types of information.

Types of information are used throughout AWS services.

It can manage individual account agreements, or all AWS Organization accounts agreements.


AWS Artifact Reports

AWS Artifact Reports give you compliance reports.

They give information about compliance responsibility regarding certain standards.

AWS Artifact Reports are always up to date.



Customer Compliance Center

Customer Compliance Center is a group of resources that helps you learn more about AWS compliance.

It can help you with compliance questions and auditing the security checklist.

You can also discover how other companies solved their compliance problems in the Customer Compliance Center.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is the name of AWS Artifacts two sub services?

1. AWS Artifact 
2. AWS Artifact 


AWS Cloud Compliance

Denial-of-Service Attacks

Denial-of-service attacks (DoS) attack is an effort to make an application or a website inaccessible.

The DoS causes an excessive flood of data that overloads an application or a website network.

DoS attack comes from a single source.


Distributed Denial-of-Service Attacks

Distributed denial-of-service attacks (DDoS) attack comes from different sources.

Like DoS, DDoS attempts to make an application or a website inaccessible.

The attack can come from more than one attacker or a single attacker that uses bots.

Bots are infected computers that automatically flood your application or a website with excessive traffic.

AWS provides you with an AWS Shield to reduce DoS and DDoS attack effects on your application or a website.


About Denial-of-Service Attacks Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Shield

AWS Shield gives protection against DoS and DDoS attacks.

It provides standard and advanced protection.

AWS Shield Standard protection protects all AWS users at no expense.

AWS Shield Advanced is a paid service.

AWS Shield Advanced provides attack details and can minimize the effects of more complex attacks.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is the difference between DoS and DDoS?

The difference is that DDoS is a  attack


AWS DDoS

Additional Security Services Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS KMS

AWS KMS is also known as AWS Key Management Service.

It ensures the security of your application data with cryptographic keys.

A cryptographic key is a sequence of characters that may be used to encrypt or decrypt data.

Data encryption is locking the data.

Data decryption is unlocking the data.

You are in complete control of your keys.

You can allow IAM users to manage AWS KMS keys.


AWS WAF

AWS WAF is also known as AWS Web Application Firewall.

It monitors your application's network requests.

It can allow or block network traffic.

To allow or block network traffic, AWS WAF uses ACL (web access control list).


Amazon Inspector

Amazon Inspector helps you improve applications security.

It also helps improve applications compliance.

It checks the application for software versions and other vulnerabilities.

It offers you a report of all security issues and solutions recommendations for your application.



Amazon GuardDuty

Amazon GuardDuty is a threat detection service.

It detects threats for AWS resources and infrastructure.

It does so by constantly monitoring activity on the network.

Like Amazon Inspector, it reports found threats and fixes recommendations.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What does Amazon GuardDuty monitor?

Amazon GuardDuty monitors  activity 


AWS Other Services
 

Module Overview

In this fifth module, you have been introduced to the following concepts:


Fifth Recap Video

Refresh your memory by watching the summary video.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.

 

 
AWS Fifth Recap
 

Monitoring and Analytics Introduction Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What You Will Learn About

  • AWS CloudWatch
  • AWS CloudTrail
  • AWS TrustedAdvisor

Relevant Specializations and Guided Projects


Ready to learn? Click the "next" button to continue.


 
AWS Monitoring and Analytics
 

Cloud Monitoring and Management Service - AWS CloudWatch

CloudWatch lets you monitor your resources.

It is a web-based service.

Configure the service to monitor and set alarms based on your metrics.

Read about Metrics in the AWS Documentation:


Monitoring and Analytics Introduction Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


CloudWatch Alarms

CloudWatch lets you create automatic alarms.

Configure the alarms as you like.

Alarms are triggered at thresholds defined by you.

Alarms are used to control resources. For example, stop idle or near to inactive services.

Read about Alarms in the AWS Documentation:


CloudWatch Dashboard

Access CloudWatch from your browser.

It gives you an overview of your resources in one single view.

CloudWatch gives insights across AWS services.

You can make many dashboards based on your needs.

CloudWatch dashboard

Image created by Amazon Web Services



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

CloudWatch alarms are used to  resources

 


 
AWS CloudWatch

Cloud Action Logging Service - AWS CloudTrail

CloudTrail logs actions inside your AWS environment.

It records API calls on your account.


AWS CloudTrail Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


CloudTrail

CloudTrail logs actions on your account as a trail.

Example of data logs:

  • Identity
  • Time
  • IP address
  • and much more.

CloudTrail gives a complete history of user activity and API calls on your resources.


CloudTrail Events

CloudTrail can be used to create events.

Events are set up to understand what has happened.

CloudTrail lets you filter and locates specific events.

Events can for example, tell us:

  • What?
  • Who?
  • When?
  • How?

The event gives situational insight.


CloudTrail Insights

CloudTrail has a feature called CloudTrail Insights.

Insights let you detect unusual API activities on your account by automation.

Read more about CloudTrail Insights at:

AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

CloudTrail logs actions on your account as a 


AWS CloudTrail
 

Cloud Inspection Service - AWS TrustedAdvisor

TrustedAdvisor checks your account, evaluates, and recommends.

It recommends helping you follow AWS best practices.


AWS TrustedAdvisor Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


How TrustedAdvisor Works

TrustedAdvisor is a web-based, real-time recommendation service.

The service checks your account and compares its findings to the following categories:

  • Cost optimization
  • Performance
  • Security
  • Fault tolerance
  • Service limits

TrustedAdvisor returns a list of recommended actions.

It will also provide recommendations for learning material to understand AWS best practices better.


AWS TrustedAdvisor Dashboard

TrustedAdvisor has a dashboard.

The dashboard is web-based.

Access TrustedAdvisor from the AWS Management Console.

 

Image created by Amazon Web Services

The dashboard gives you an overview of the completed checks and results per category.

  • Green check: no problems
  • Orange triangle: recommended investigations
  • Red circle: recommended actions

Read more about TrustedAdvisor at:



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the missing category

1. Cost optimization
2. 
3. Security
4. Fault tolerance
5. Service limits

 


 
AWS TrustedAdvisor
 

Module Overview

In this Sixth section, you have been introduced to the following concepts:

 


Sixth Recap Video

Refresh your memory by watching the summary video.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Related reads:

 


Right on! In the following chapters you will learn about AWS Pricing and Support.


 
AWS Pricing and Support
 

Introduction to AWS Pricing and Support

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What You Will Learn About

  • AWS Pricing
  • AWS Support models
  • AWS Free Tier
  • Billing
  • AWS Budget
  • Cost Explorer
  • AWS Pricing Calculator
  • AWS Marketplace

Let's go! Click the "next" button to continue.


 
AWS Pricing and Support

Get an AWS Free Tier Account

The AWS Free Tier lets you try services for free for the specified period.

It has three different offerings:

  • Always Free
  • 12 Months Free
  • Trials

Learn how to create your account at:


About AWS Free Tier Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Always Free

The offers in Always Free do not expire.

Always Free is available to everyone.

You need to have an account to get started.


12 Months Free

This offer is free for the first 12 months.

It starts to count when you sign up with an account.

With 12 Months Free, you get more data to play with.


Trials

Trials are short-term offers.

It is for specific services.

The trial period starts when you activate the service.

The period length differs from service to service.

Examples: 30 days, 90 days, or 150 free hours of consumption.



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the missing offering in the Free Tier

Always Free
12 Months Free


AWS Free Tier
 

Cloud Pricing Models - AWS

AWS has many different pay-as-you-go pricing options.


Pay for What You Use

Pay only for the resources that you use.

No need for long-term contracts.

No need for licensing agreements.


Pay Less When You Reserve

Requires a commitment for future consumption.

You need to pay no matter if you use the services or not.

Reserve resources will give you a discount.

This option is for those who know that they need the resources in the future.


Pay Less with Volume-Based Discount When You Use More

The service gets cheaper the more you use.

Pricing per unit gets lower when you cross a threshold.

More use, pay less.


AWS Pricing Calculator

The Pricing Calculator lets you create a cost estimate for the use of AWS resources.

Organize the estimates into groups.

Use the groups to simulate how your business is organized. For example, by cost centers.

The estimates can be shared with others by links.

 

Image created by Amazon Web Services

The estimations can be detailed on the resource and its specifications.

Helping you make better decisions.

For example: Deciding which region to pick and what requirements to use on the instance.


 


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Name the tool that lets you create cost estimates on AWS

The name of the tool is AWS  

 


 
AWS Pricing Models
 

AWS Billing Dashboard Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Billing Dashboard Use

The Billing Dashboard lets you pay your AWS bill, monitor usage, and analyze costs.

  • Compare billing periods
  • View spending, for example: daily, monthly, or year-to-date
  • Find out how much use you have left on the Free Tier
  • Saving plans
  • Create cost and usage reports

Read more about Billing Dashboard at AWS Documentation:


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What is one of the main strengths of the AWS Billing Dashboard?

AWS Billing Dashboard lets you  billing periods

 


 
AWS Billing Dashboard

Consolidated Billing Cloud Services

AWS lets you manage several accounts from a central location.

The central location allows you to have one bill cross all the accounts.

Many accounts, one single bill.

Merging bills is the core of Consolidated Billing.


AWS Consolidated Billing Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Benefits of Consolidated Billing

One bill for the AWS accounts in your organization.

It makes tracking costs easier.

Shared discounts cross accounts.

The max number of accounts per organization is 4.

Contact AWS Support to increase the limit.


Read more about Consolidated Billing at AWS Documentation:


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

Many accounts,  bill


AWS Consolidated Billing

Budget for Cloud Services - AWS

AWS Budget lets you plan usage, cost, and instance reservations.

The information in AWS Budget is updated three times a day.

Create custom alerts in Budgets.

Use the alerts to warn you if you surpass the usage forecast.


AWS Budget Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Budget Overview

The Budget lets you compare actual vs. budgeted use.

It enables you to compare budgets with many dimensions.

Budget overview

Image created by Amazon Web Services


Read more about Budgets at AWS Documentation:


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

How many times do AWS Budgets get updated a day?

AWS Budgets is updated  times a day


AWS Budgets
 

Cost Visualization Tool - AWS Cost Explorer

Cost Explorer lets you visualize, understand, and manage your AWS costs.

The tool is used to create reports and analyze expenses.


AWS Cost Explorer Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Cost Explorer Overview

Cost Explorer visualizes your cost and usage.

Filters and groups help you to drill down to find insights.


AWS Cost Explorer Dashboard

Cost Explorer has a web-based dashboard.

It lets you filter on periods, services, usage, and much more.

Cost Explorer helps you to understand better what drives cost.

The insights help you to optimize costs and make better decisions.

 

Image created by Amazon Web Services


Read more about Cost Explorer at:



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

AWS Cost Explorer is used to create  and analyze 

 


 
AWS Cost Explorer
 

AWS Cloud Support Plans

AWS offers four different support plans.

  • Basic
  • Developer
  • Business
  • Enterprise

AWS Support Plans Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Basic Support

Basic is the default support option.

Basic support is free.

It grants access to whitepapers, documentation, and support communities.

There are limitations for what you can contact AWS for.


Paid Support

You need to pay to access a higher level of support than basic.

The alternatives are:

  • Developer: lowest cost
  • Business: cost in the middle
  • Enterprise: highest cost

The alternatives cover different needs.

All plans have a monthly price.

Read here to compare support plans:


Developer Support

Access to everything in Basic plus:

  • Best practice guidance
  • Client-side diagnostic tools
  • Building-block architecture support on how to use AWS services together

Business Support

Everything in Basic and Developer plus:

  • Use-case guidance
  • All checks
  • Limited support for third-party software


Enterprise Support

Everything in Basic, Developer, and Business plus:

  • Application architecture guidance
  • A short project to assess and guide your company on architecture and scale
  • Technical account manager

Technical Account Manager (TAM)

The Enterprise Plan includes access to a Technical Account Manager.

The TAM is the primary point of contact.

She helps you with design, architecture, and how to grow with AWS.

The TAM has access to expertise in all AWS services.


Read more about Support Plans at:


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the missing Support Plans

1. 
2. Developer
3. 
4. Enterprise

 


 
AWS Support Plans

AWS Marketplace

AWS Marketplace lets you list and sell software.


AWS Marketplace Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What is AWS Marketplace?

Marketplace is a digital catalog where vendors can list and sell their software.

Here you can explore, test, and purchase software that runs on AWS.

It gives detailed product information on listings such as:

  • Pricing
  • Support options
  • Customer reviews

AWS Marketplace Categories

Listings are categorized.

The categories help you to find better what you are looking for.

They are also making it easier for others to find your listing.

Overview of the categories:

Overview over the different categories

Image created by Amazon Web Services

Read more about Marketplace at AWS Documentation:



AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blanks

In AWS Marketplace vendors can  and  software


AWS Marketplace

Module Overview()

In this seventh section, you have been introduced to the following concepts:

  1. Software Modules:

    • In software development, modules are self-contained sections of code that perform specific functions. They are designed to be reusable and can be incorporated into larger programs or applications.
    • Software modules help with code organization, modularity, and maintainability. They allow developers to work on different parts of a project independently.
  2. Learning Modules:

    • In education and training, learning modules are self-contained units of instructional content. They are often used in e-learning and online courses.
    • Learning modules can cover specific topics or learning objectives and are structured to facilitate learning through a combination of text, multimedia, quizzes, and activities.
  3. Hardware Modules:

    • In hardware design, modules are individual components or units that can be integrated into a larger system.
    • For example, in computer hardware, modules might refer to memory modules (RAM), expansion cards, or other interchangeable components.
  4. ERP Modules:

    • In the context of Enterprise Resource Planning (ERP) software, modules are functional components that handle specific business processes. Examples include finance modules, human resources modules, and inventory modules.
  5. IoT Modules:

    • In the Internet of Things (IoT), modules can refer to pre-built hardware and software components that simplify the development of IoT devices. These modules often include sensors, communication interfaces, and processing capabilities.
  6. Project Management Modules:

    • In project management software, modules can represent different aspects of project planning and execution, such as task management, resource allocation, and reporting.
  7. Content Management System (CMS) Modules:

    • In CMS platforms like WordPress, modules are extensions or plugins that add specific functionality to a website or web application.
  8. Training and Certification Modules:

    • In professional development and certification programs, modules may be used to break down the curriculum into manageable sections, each covering a specific set of skills or knowledge.


AWS Migration and Innovation

Introduction to AWS Migration and Innovation Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


What You Will Learn About

  • Migration and innovation in the AWS Cloud
  • AWS Cloud Adoption Framework
  • Key factors of a cloud migration
  • Benefits of AWS data migration solutions
  • Summary of AWS innovative solutions

Click "next" to dive in!

Relevant Specializations and Guided Projects



AWS Migration and Innovation

What is AWS CAF?

AWS CAF is a framework that walks you through migration of applications to the cloud.

It provides suggestions assisting you in the migration process.

CAF has six focus areas:

  1. Business
  2. People
  3. Governance
  4. Platform
  5. Security
  6. Operations

AWS CAF's focus areas are also called perspectives


AWS CAF Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Business Perspective

The Business Perspective is about justifying the investment.

The Business Perspective ensures that business and IT objectives meets the investment.

Roles in the Business Perspectives are:

  • Budget owners
  • Business managers
  • Finance managers
  • Strategy stakeholders

People Perspective

The People Perspective evaluates skills, requirements, and roles in your organization.

It is about making sure that you have the right skills, competence, and processes in place to move to the cloud.

The evaluation process helps you implement necessary changes or improvements.

Roles in the People Perspectives are:

  • People managers
  • Human resources (HR)
  • Staffing

Governance Perspective

The Governance Perspective is about minimizing the risk.

And simultaneously, to maximize the business value.

It helps you to understand the gaps.

Giving you an understanding of how to ensure processes and staff skills.

Roles in the Governance Perspectives are:

  • Chief Information Officer (CIO)
  • Enterprise architects
  • Business analysts
  • Program managers
  • Portfolio managers


Platform Perspective

The Platform Perspective helps you deploy new cloud solutions.

It also helps you migrate on-premises workload to the cloud.

Roles in the Platform Perspectives are:

  • Chief Technology Officer (CTO)
  • Solutions architects
  • IT managers

Security Perspective

The Security Perspective ensures that the organization's security objectives are met.

The Security Perspective includes objectives for:

  • Agility
  • Visibility
  • Auditability
  • Control

Roles in the Security Perspectives are:

  • Chief Information Security Officer (CISO)
  • IT security analysts
  • IT security managers

Operations Perspective

The Operations Perspective is about running the business.

Ensuring that the business operations meet the expectations.

It includes a year-to-year, quarter-to-quarter, and day-to-day business.

It helps define the necessary changes needed for successful cloud adoption.

Roles in the Operations Perspectives are:

  • IT operations managers
  • IT support managers

AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill the blank

AWS CAF helps with  applications to the cloud


AWS Cloud Adoption Framework

What Are Migration Strategies?

Migration Strategies are plans that help you move your applications into the cloud.

There are six most common strategies you can implement for your application migration:

  1. Rehosting
  2. Replatforming
  3. Refactoring
  4. Repurchasing
  5. Retaining
  6. Retiring

Cloud Migration Strategies Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Rehosting

Rehosting is also called lift-and-shift.

It is a process of moving applications without making any changes to them.


Replatforming

Replatforming is also called lift, tinker and shift.

It is a process of moving applications with cloud optimizations.


Refactoring

Refactoring is also called re-architecting.

It is a process of changing the application foundation/core and/or environment.

It helps with application scaling, performance, and further development.


Repurchasing

Repurchasing is a process of changing business type.

It moves your application to a software-as-a-service (SaaS) model from a traditional model.



Retaining

Retaining involves keeping crucial business applications.

It could include applications that require refactoring before migration.


Retiring

It is a process of removing unnecessary applications.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the missing Migration Strategies

1. Rehosting
2. 
3. Refactoring
4. 
5. Retaining
6. 


AWS Migration Strategies

What is AWS Snow Family?

AWS Snow Family is a group of devices that transport data in and out of AWS.

AWS Snow Family devices are physical devices.

They can transfer up to exabytes of data.

One exabyte is 1 000 000 000 000 megabytes.

AWS Snow Family include three device types:

  • AWS Snowcone
  • AWS Snowball
  • AWS Snowmobile

AWS Snow Family Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Snowcone

AWS Snowcone is a secure and small device.

It transfers data.

It is made out of 8 TB of storage space, 4 GB of memory, and 2 CPUs.


AWS Snowball

AWS Snowball has 2 types of devices, described in the table below.

Snowball Edge Storage Optimized devices Snowball Edge Compute Optimized devices
Great for large-scale data migrations Great for services that require a large amount of computing resources.
Have 80 TB of HDD storage space for object storage Have 42 TB of HDD storage for object storage, and 7.68 TB of NVMe SSD storage space for AWS EBS block volumes.
Have 1 TB of SSD storage for block volumes Work on 208 Gib of memory and 52 vCPUs.


AWS Snowmobile

AWS Snowmobile moves large amounts of data to AWS.

It can transfer up to 100 petabytes of data

One petabyte is 1 000 000 000 megabytes.


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

Fill in the blank

AWS Snow Family devices can transfer up to  of data


AWS Snow Family

Innovate with AWS Cloud

Innovation with AWS can improve your business in the cloud.

AWS Services help you:

  • Evaluate your current business state
  • Determine the state you want to be at
  • Deal with the problems you need to solve

Some options for solving your problems that AWS offers you are:

  • Machine Learning (ML)
  • Artificial Intelligence (AI)
  • Serverless applications

Innovation with AWS Cloud Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Machine Learning - ML

AWS offers you a tool that helps you develop ML features in the AWS cloud.

AWS has a service called Amazon SageMaker.

SageMaker reduces the development time and complexity of ML.

With ML, you can predict situations, solve complex issues, analyze data, and more.

Read more about Machine learning here:


Artificial Intelligence - AI

Artificial Intelligence - AI is software capable of performing complex human tasks.

AWS offers many services that are AI-powered:

  • Service to build voice and text chatbots - Amazon Lex
  • Service that can convert text to speech - Amazon Transcribe
  • Service that can discover text patterns - Amazon Comprehend
  • Service that can detect potential fraud activities online - Amazon Fraud Detection

Read more about Artificial Intelligence here:


Serverless Applications

In AWS, you can run the serverless application with a service called AWS Lambda.

It maintains the server for you.

It allows you to give more attention to application development than to administration tasks.

Read more about Serverless and AWS Lambda here:


AWS Cloud Exercises

Test Yourself With Exercises

Exercise:

What kind of service is AWS SageMaker?

SageMaker is a   service


AWS Innovation
 

Module Overview

In this eighth section, you have been introduced to the following concepts:

  1. Module Title: The name or title of the module, which should give students an idea of its subject matter.

  2. Module Objectives: The learning objectives or goals of the module. What should students be able to understand or do by the end of the module?

  3. Topics Covered: A list of the main topics or subtopics that will be addressed in the module. This helps students understand the content they'll be studying.

  4. Reading Materials: If applicable, any required or recommended reading materials, textbooks, articles, or online resources that students should review for the module.

  5. Assignments and Assessments: An overview of the assignments, projects, or assessments that students will need to complete during or at the end of the module. This may include due dates and weightage (if applicable).

  6. Resources: Any additional resources or support materials that will be provided to students to help them succeed in the module. This could include links to online resources, study guides, or supplementary materials.

  7. Grading and Evaluation: Information about how student performance will be evaluated, including grading criteria, rubrics, and any participation requirements.

  8. Prerequisites: If there are any prerequisites or prior knowledge required to successfully engage with the module, these should be clearly stated.

  9. Module Duration: The expected duration of the module, including start and end dates, if applicable.

  10. Contact Information: Contact details for the instructor or facilitator of the module, in case students have questions or need assistance.


AWS Cloud Eighth Recap Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Related reads:

  1. Communication: In networking and telecommunications, "point-to-point" refers to a direct communication link between two devices or nodes. It typically means that data is transmitted directly from one point to another without intermediaries. This can be contrasted with "broadcast" or "multicast" communication, where data is sent to multiple recipients simultaneously.

  2. Transportation: In transportation, "point-to-point" usually refers to a mode of travel or transportation where a passenger or cargo is transported directly from one specific location or point to another, without intermediate stops or transfers. For example, a direct flight from one city to another without layovers is considered a point-to-point flight.

  3. Business: In a business context, "point-to-point" can refer to a business model or strategy that focuses on providing specific products or services directly to customers without intermediaries or middlemen. It often implies a direct customer-to-business relationship.

  4. Mathematics: In geometry or mathematics, "point-to-point" might refer to measuring the distance between two specific points or locations on a graph or coordinate system.


Congrats on completing Module 8!


 
AWS Eight Recap

What You Will Learn About

  • Summary of the Well-Architected Framework
  • Cloud computing benefits

The Cloud Journey Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


AWS Cloud Journey
 

What is AWS Well-Architected Framework?

AWS Well-Architected Framework is a tool that uses best practices to find improvements for your applications in the cloud.

It helps you in five areas:

  1. Operational excellence
  2. Security
  3. Reliability
  4. Performance efficiency
  5. Cost optimization

Those areas are also called the five pillars of AWS Well-Architected Framework.


Operational Excelence Pillar

The operational excellence pillar is a capacity to manage and monitor systems.

It improves supporting systems processes and procedures.

It includes:

  • Making small and reversible changes
  • Prediction of system disruptions
  • Performing code tasks
  • Making documentation notes

Security Pillar

The security pillar consists of protecting systems and data.

Well-Architected Framework applies security at all levels.

It protects both stored and in-transit data.

 

When possible, best security practices are automatically applied.

 


Reliability Pillar

The reliability pillar is the ability to minimize disruptions of the system.

It obtains computing resources as needed.

It entails boosting system availability.

It automatically recovers the system from disruptions.


Performance Efficiency Pillar

The performance efficiency pillar is the capacity to accurately use computing resources.

It satisfies the efficiency on demand.


Cost Optimization Pillar

Cost optimization pillar helps you run your cloud services at the lowest price points.

Cost optimization performs operations such as:

  • Analysis of your costs
  • Operating managed services
  • Makes sure you only pay for what you use

AWS Well-Architected Framework Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Relevant Specializations and Guided Projects

 


 
AWS Well-Architected Framework

What Are the Benefits of the AWS Cloud?

There are six crucial benefits of the AWS Cloud:

  • Trade upfront expense for variable expense
  • Benefit from massive economies of scale
  • Stop guessing capacity
  • Increase speed and agility
  • Stop spending money running and maintaining data centers
  • Go global in minutes

Trade Upfront Expense for Variable Expense

AWS Cloud makes sure you pay only for what you use.

It helps you avoid unnecessary investments in infrastructure like servers or data centers.


Benefit from Massive Economies of Scale

By utilizing cloud computing, you might receive a cheaper variable cost.

Because of the high number of clients in the cloud, you can achieve lower pay-as-you-go rates.


Stop Guessing Capacity

AWS Cloud helps you lower your capacity cost.

You only pay what you use.


Increase Speed and Agility

AWS Cloud makes application deployment fast and easy.


Stop Spending Money Running and Maintaining Data Centers

AWS Cloud gives you more time to focus on your customers and applications.

It does so by managing servers for you.


Go Global in Minutes

AWS Cloud allows you to deploy apps quickly and with little latency.


Benefits of the AWS Cloud Video

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Relevant Specializations and Guided Projects




Module Overview

In this ninth section, you have been introduced to the following concepts:

  1. Software Module: In software development, a module is a self-contained unit of code that performs a specific function. It can be a part of a larger software program or system.

  2. Learning Module: In education and training, a module is a self-contained unit of instruction that covers a specific topic or skill.

  3. Hardware Module: In hardware design, a module can refer to a self-contained hardware component that can be integrated into a larger system.

  4. Corporate Training Module: In a corporate or business context, a module can be a part of a training program that covers a specific aspect of job training or skill development.

  5. Node.js Module: In the context of Node.js (a JavaScript runtime), a module is a reusable block of code that encapsulates related functions and data.

  6. Project Management Module: In project management, a module can be a distinct phase or component of a project plan.


AWS Ninth Recap

AWS Cloud Practitioner Exam Prep

W3Schools AWS Cloud Practitioner Tutorial is free.

The Tutorial is a complete AWS Certified Cloud Practitioner course.

It will help you prepare and increase your chances of passing the Exam.

You do not have to take the exam to read this tutorial

The Tutorial is available and free for everyone.


Exam Subjects

The Exam has four different subjects that you have to study.

  • Cloud concepts
  • Security and compliance
  • Technology
  • Billing and pricing

Read the AWS Exam Guide for more information about the subjects

It is recommended to read the Exam Guide. It is a part of the preparation.


Subject Exam Weight

The Exam subjects are weighted.

The weighted numbers are estimated and might not be exact.

They should be used as a guide to help you understand what to study.

Some questions cover multiple subjects.

Here is an overview of the weighted subjects:

Subject Weight
Cloud Concepts 26%
Security and Compliance 25%
Technology 33%
Billing and Pricing 16%
Total 100%

Recommended Experience

It is recommended to have a basic understanding of AWS Cloud and IT services before taking the Exam.

A rule of thumb is to have at least six months of experience with AWS Cloud.

However, there are no restrictions to take it earlier, as long as you have prepared well.


Exam Details

The Exam consists of 65 multiple-choice questions. The Exam is time-limited to 90 minutes.

Candidates must have 70% correct answers to pass the Exam and become certified.

Unanswered questions count as incorrect. Always answer, even if you are guessing.

You can go back and review questions.

Immediately after completing the Exam, you will be informed of your score and of your pass/fail status.


Schedule Exam

Getting a certificate proves your commitment to upgrade your skills gives you the credibility needed for more responsibilities, larger projects, and a higher salary.

Schedule your Exam today and get started!

Study for free with W3Schools. Click the "Next" button to continue!

AWS Certified Cloud Practitioner Badge

If this is the first page you visit, we suggest reading our from scratch.


AWS Exam Preparation
 

 

Exercises

We have gathered a variety of AWS Cloud exercises (with answers) for each AWS Cloud Chapter.

Try to solve an exercise by editing some code, or show the answer to see what you've done wrong.

Count Your Score

You will get 1 point for each correct answer. Your score and total score will always be displayed.

Start AWS Cloud Exercises

Good luck!

 

If you don't know AWS Cloud, we suggest that you read our from scratch.


AWS Certified Cloud Practitioner


Document Your Skills

Knowledge is power, especially in the current job market. Documentation of your skills enables you to advance your career, or help you to start a new one.

Get a Certificate

Getting a certificate proves your commitment to upgrade your skills, gives you the credibility needed for more responsibilities, larger projects, and a higher salary.

 

 

 
AWS Cloud exercises
 

You can use the AWS Cloud Practitioner Quiz to prepare for your certification exam.


The Test

The test contains 40 questions and there is no time limit.

The test is not official, it's just a nice way to see how much you know, or don't know, about the AWS Cloud.

Count Your Score

You will get 1 point for each correct answer. At the end of the Quiz, your total score will be displayed. Maximum score is 40 points.

Start the Quiz

Good luck!

 

If you don't know AWS Cloud, we suggest that you read our from scratch.

AWS Cloud Practitioner Exam


Document Your Skills

Knowledge is power, especially in the current job market. Documentation of your skills enables you to advance your career, or help you to start a new one.

Get a Certificate

Getting a certificate proves your commitment to upgrade your skills, gives you the credibility needed for more responsibilities, larger projects, and a higher salary.

 

 
 
AWS Cloud Quiz
 

 
Applied learning
Work hands-on with tools and technologies
Learning Flexibility
Study at your own pace. Be in control of your time
Earn a certificate
Document your knowledge and skills

Build Modern Python Apps on AWS

This course guides you through Python App on AWS development.

Learn with subject matter Experts in this applied learning experience.

The format is text and video guided by a trainer.

 

What you will learn

  • Building brand new applications on AWS.
  • Amazon API Gateway for serverless API hosting.
  • AWS Lambda for serverless computing.
  • Amazon Cognito for serverless authentication.

Why learn Python Apps on AWS development

Gain job-relevant skills with flexible and applied learning experiences.

Build competence by learning from subject matter experts.

Increase your employability by adding value to your CV and resume.

Save time and money by taking a cloud course that costs a fraction of a full qualification, and getting the same results.

How a Cloud Course Works

Working through a self-paced course that help you master a skill.

Try things on your own and pay attention to the instructions given by the trainer.

Video and reading-based learning where you take practical exercises and knowledge check quizzes.

Complete the learning modules to get the certificate of completion.

Course overview

Exam fee: 45 USD

Exam level: Intermediate

Certificate of completion: Included

Format: Self paced, video and text lectures with knowledge check quizzes and problem-based exercises

Time to complete: Around 18 hours

Language: English (video subtitles: Arabic, French, Portuguese (European), Italian, Vietnamese, German, Russian, English, Spanish)

Prerequisites: Fundamental knowledge of AWS

 


Flexible learning experiences

Gain relevant skills at your own pace.

Build your skills bite-sized to better digest and process the learning.

Be in control of your own experience and time.

Apply what you have learned right away!


Earn a certificate

Complete the learning modules to get the certificate of completion.

Getting a certificate proves your commitment to upgrading your skills.

The certificate can be added as credentials to your CV, Resume, LinkedIn profile, etc.

It gives you the credibility needed for more responsibilities, larger projects, and a higher salary.

Knowledge is power, especially in the current job market.

Documentation of your skills enables you to advance your career or helps you to start a new one.

Check how it looks like in this .

 

Build Modern Python Apps on AWS

 


 

 
Python Apps on AWS
 
Applied learning
Work hands-on with tools and technologies
Learning Flexibility
Study at your own pace. Be in control of your time
Earn a certificate
Document your knowledge and skills

Learn to Develop With AWS DevOps Philosophy

This course guides you through DevOps on AWS.

Learn with subject matter Experts in this applied learning experience.

This course focuses on code, build and test parts of the workflow

The format is text and video guided by a trainer.

 

What you will learn

  • Understand the DevOps philosophies and its lifecycle.
  • Learn about DevOps tools and practices.
  • Implement DevOps culture and practices in the AWS Cloud.
  • Understanding Source Control.
  • Implement and manage continuous delivery systems and methodologies on AWS.
  • Best practices for Continuous Integration.
  • How to use the right tools to measure code quality by identifying workflow steps.

Associated skills

  • Software Development
  • Workflow Management
  • Version Control
  • Amazon Web Services
  • AWS CodeBuild
  • Continuous Integration
  • Infrastructure Managemen
  • Software Quality (SQA/SQC)

Why learn to develop with AWS DevOps philosophy?

Gain job-relevant skills with flexible and applied learning experiences.

Build competence by learning from subject matter experts.

Increase your employability by adding value to your CV and resume.

Save time and money by taking a cloud course that costs a fraction of a full qualification, and getting the same results.

Give your business the competitive edge by unleashing the power of DevOps. The game-changing approach that marries cutting-edge tools, practices, and culture, supercharging your organization's delivery speed for apps and services. Innovate and improve faster than ever in today's fast-paced market.

Course overview

Course fee: 45 USD

Course level: Intermediate

Certificate of completion: Included

Format: Self paced, video and text lectures with knowledge check quizzes and problem-based exercises

Time to complete: Around 10 hours

Language: English (video subtitles: English)

Prerequisites: Fundamental knowledge of AWS, AWS Cloud Technical Essentials or AWS Cloud Practitioner Essentials

 


Flexible learning experiences

Gain relevant skills at your own pace.

Build your skills bite-sized to better digest and process the learning.

Be in control of your own experience and time.

Apply what you have learned right away!


Earn a certificate

Complete the learning modules to get the certificate of completion.

Getting a certificate proves your commitment to upgrading your skills.

The certificate can be added as credentials to your CV, Resume, LinkedIn profile, etc.

It gives you the credibility needed for more responsibilities, larger projects, and a higher salary.

Knowledge is power, especially in the current job market.

Documentation of your skills enables you to advance your career or helps you to start a new one.

Check how it looks like in this .

 

Learn to Code, Build and Test with AWS DevOps Philosophy

 


 

 
DevOps on AWS

Learn Math for Machine Learning

Math is an important subject in Machine Learning.

It helps you to find useful patterns in the data.

The most used types of math are Linear Algebra, Probabiliy Theory, Statistics, and Multivariate Calculus.

This tutorial will teach you the fundamentals to get started.


Why You Should Learn Machine Learning

There are many job opportunities.

It is the first step towards becoming a Data Scientist.

It is becoming very popular.

Machine learning is a field of study that gives computers the ability to learn, without being explicitly programmed.

- Arthur Samuel, 1959


Overview Video

This video provides an overview of Math for Machine Learning.

W3schools.com collaborates with Amazon Web Services to deliver digital training content to our students.


Tutorial Information

Format: Video.

Prerequisites: Higher education math.

Time to complete: Eight hours.

Content collaboration: W3schools.com is collaborates with Amazon Web Services on this tutorial to deliver digital training content to our students.


AWS Machine Learning

Serverless computing is allocation of cloud resources on demand.

Our AWS Serverless tutorial will teach you how to architect Serverless Solutions on AWS.

You will be catching up in no time!

Why Learn AWS Serverless?

This skill offers many job opportunities.

AWS is one of the major cloud providers.

You can do everything in the AWS cloud.


Tutorial Overview

This tutorial gives an overview of creating serverless applications.

It will teach you concepts of serverless architecture, security, errors, scaling, and migrations.

In addition, this tutorial will help you prepare for the AWS Architecting Serverless Solutions Exam.


Tutorial Information

Format: Text and video.

Prerequisites: None.

Time to complete: Eight hours.

Content collaboration: W3schools.com collaborates with Amazon Web Services on this tutorial to deliver digital training content to our students.


AWS Serverless

Login
ADS CODE