The goal of this course is to set a foundation for cloud knowledge and help you decide where to take your learning next.
Details
Demand for cloud computing skills is increasing.
Skills are relevant for all IT professionals
Certificate validates knowledge and skills
Cloud Computing?
On-demand delivery: means a cloud provider has the resources you need when you need them.
IT resources over the Internet: Servers, networks, storage, development tools, and applications.
Pay-as-you-go picking: Pay when you need to use it.
Client-server model:
A client: can be a web browser or desktop application that a person interacts with to make requests to computer servers.
A server: can be services such as Amazon Elastic Computing Cloud (Amazon EC2), a type of virtual server.
Cloud Computing models:
Infrastructure as a Service (IaaS).
Platform as a Service (PaaS).
Software as a Service (SaaS).
Deployment strategies:
Cloud.
Hybrid.
On-premises.
Infrastructure as a Service (IaaS):
Contain basic building blocks for cloud IT.
Provide access to networking features, computers (virtual or on dedicated hardware), and data storage space.
Provide the highest level of flexibility and management control over your IT resources.
Ex: Amazon EC2, Amazon S3, Amazon RDS, Amazon Route 53.
Platform as a Service (PaaS):
Remove the need for organizations to manage the underlying infrastructure.
They can focus on the deployment and management of applications.
Give developers the ability to be more efficient because they don't need to worry about resource procurement, capacity planning, software maintenance, and patching.
Ex: AWS Elastic Beanstalk.
Software as a Service (SaaS):
A completed software product that the service provider runs and manages.
No need to think about how the service is maintained or how the underlying infrastructure is managed.
Ex: Video meeting sites, file sharing sites, and messaging apps.
Cloud:
You can mitigate existing applications to the cloud, or you can design and build new applications in the cloud.
You can build them by using both low-level infrastructure and high-level services.
Hybrid:
Cloud-based resources are connected to on-premises infrastructure.
Integrate cloud-based resources with legacy IT applications.
On-premises:
A.k.a a private cloud deployment.
Resources are deployed on-premises by using virtualization and resource management tools.
Increase resource utilization by using application management and virtualization technologies.
Over 175 services cloud-based services.
Toolbox of high-end servies.
AWS Cloud9:
A cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser.
Amazon CodeWhisperer:
AI-powered code generator for IDEs and code editors.
AI coding companion.
AI security scanner.
Hundreds of services.
Global operations.
Millions of customers.
Create a bucket.
Add an object to the bucket.
Share objects
Setup and Launch an EC2 instance.
Launch a database.
Configure a web application to connect to the databased instance.
Create and Deploy a VPC.
Configure default VPC components.
Launch an Amazon EC2 instance into a VPC.
Create IAM Users and Groups.
Attach a managed policy to a user.
Create a function using a blueprint.
Test and Invoke a function.
Create CloudWatch alarms.
Setup CloudWatch alarm notifications.