Introduction to Cloud Computing
Categories: AWS, Cloud Computing
About Course
- Prerequisites to Learn Cloud Computing.
- Introduction to cloud computing concepts of Amazon Web Services Cloud Platform.
- This course is designed specifically for those who are new to cloud computing and want to gain a basic understanding of the key concepts and terminology.
- It’s a great option if you’re looking for a quick and easy way to get up to speed on cloud computing basics.
- Official certifications and certification path offered by AWS cloud providers.
What Will You Learn?
- Prerequisites to Learn Cloud Computing
- Fundamentals of Server Hardware
- Fundamentals of Networking
- Virtualization Fundamentals
- Everything you need to know to start with AWS
- What is Cloud Computing?
- Amazon Web Services Fundamentals
- AWS Authentication and Access Control
- AWS Compute Services
- AWS Storage Services
- DNS, Elastic Load Balancing, and Auto Scaling
- Application Services
- Amazon VPC, Networking, and Hybrid
- Deployment and Automation
- Databases and Analytics
- Management and Governance
- AWS Cloud Security and Identity
- Architectural Case Study on AWS
- Career path in Cloud and DevOps
Course Content
Let’s Get Started!
Welcome to Day One of our Cloud Training! Today, we’ll embark on an exciting journey into the world of cloud computing, focusing on AWS. We’ll cover the fundamental concepts, explore key services, and understand the benefits of cloud technology. Whether you're new to the field or looking to enhance your skills, this training will equip you with the knowledge and tools to succeed in a rapidly evolving landscape. Let’s dive in and unlock the potential of the cloud together!
-
Course Navigation
-
Introduction
Introduction to Cloud Computing
Cloud computing is the delivery of computing services over the internet, enabling on-demand access to resources such as servers, storage, databases, and software. It offers flexibility, scalability, and cost-efficiency, allowing businesses and individuals to innovate without the need for extensive physical infrastructure. Key models include Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). As organizations increasingly adopt cloud solutions, understanding the fundamentals of cloud computing is essential for leveraging its benefits effectively.
-
Live Class Recording Video
06:24 -
Introduction to Cloud Computing
-
Problems with traditional IT approach
-
The Need for Cloud Computing
-
Characteristics of cloud computing
-
The Deployment models of the cloud
-
Types of cloud computing
-
Global Infrastructure
-
Regions, Availability zone(AZ) and Edge location
-
Shared Responsibility Model
-
Cloud Providers
-
AWS v/s Azure v/s GCP
-
Cloud Certification Paths
Prerequisites to Learn Cloud Computing
Prerequisites to Learn Cloud Computing
To effectively learn cloud computing, it's helpful to have a basic understanding of networking concepts, operating systems, and virtualization. Familiarity with programming or scripting languages can also be beneficial, as it aids in automation and development tasks. Additionally, a willingness to explore new technologies and a problem-solving mindset will enhance your learning experience. No prior cloud experience is necessary, but a curious and proactive approach will help you succeed!
-
Fundamentals of Server Hardware
-
Fundamentals of Networking
-
Virtualization Fundamentals
Fundamentals of Server Hardware
The fundamentals of server hardware encompass the essential components and architecture that power data processing and storage in a server environment. Key elements include the central processing unit (CPU), memory (RAM), storage devices (HDDs and SSDs), and network interfaces. Understanding how these components work together helps optimize server performance, reliability, and scalability
-
Live Class Recording Video
00:00 -
What is Server
-
Server Architecture
-
Different types of server
-
How are Servers different than Desktops
-
Major Server Components
Fundamentals of Networking
The fundamentals of networking cover the principles and technologies that enable communication between devices within a network. Key topics include the OSI and TCP/IP models, network topologies, protocols (such as HTTP, FTP, and DNS), and IP addressing. Understanding concepts like routers, switches, and firewalls is essential for designing and managing networks. A solid grasp of networking fundamentals is crucial for troubleshooting connectivity issues and implementing secure, efficient network solutions in cloud computing and enterprise environments.
-
Live class Recording
00:00 -
Network Architecture
-
Network topology
-
Network Hardware
-
Network Protocols
Fundamentals Virtualization
Virtualization fundamentals involve creating virtual versions of physical resources, such as servers, storage, and networks. This technology allows multiple virtual machines (VMs) to run on a single physical server, optimizing resource utilization and enhancing scalability. Key concepts include hypervisors, which manage VMs, and different virtualization types (e.g., full, para, and hardware-assisted). Understanding virtualization is crucial for efficient cloud computing, as it enables flexibility, cost savings, and improved disaster recovery by decoupling software from hardware.
-
Live Class Recording Video
00:00 -
Introduction to Virtualization
-
Need for Server Virtualization
-
Benefits of Server Virtualization
-
Hypervisor and Hypervisor Types
-
Dockers and Container orchestration
AWS Authentication and Access Control
AWS Authentication and Access Control manage user identities and permissions within the AWS ecosystem. **Authentication** verifies the identity of users and applications, typically through AWS Identity and Access Management (IAM), which supports multi-factor authentication (MFA) for enhanced security. **Access Control** defines what authenticated users can do, utilizing IAM policies that grant or restrict permissions to AWS resources. This layered approach ensures that only authorized users can access sensitive data and perform actions, helping to maintain a secure cloud environment.
-
Live Class Recording Video
00:00 -
Introduction
-
AWS Identity and Access Management (IAM)
-
Creating IAM Users and Groups [LAB]
-
IAM Authentication and MFA
-
Setup Multi-Factor Authentication (MFA) [LAB]
-
IAM Roles and Policies
-
Switching IAM Roles [LAB]
-
IAM Identity Center
-
IAM Best Practices
AWS Compute Services
AWS Compute Services provide scalable processing power to run applications and manage workloads in the cloud. Key offerings include:
Amazon EC2 (Elastic Compute Cloud)
AWS Lambda
Amazon ECS (Elastic Container Service)
Amazon EKS (Elastic Kubernetes Service)
-
Live Class Recording Video
00:00 -
Introduction
-
Amazon EC2 Overview
-
Launching Amazon EC2 Instances
-
Connecting to Amazon EC2 [LAB]
-
Amazon EC2 User Data and Metadata
-
Create a Website with User Data [LAB]
-
Access Keys and IAM Roles with EC2
-
Practice with Access Keys and IAM Roles [LAB]
-
AWS Batch
-
Amazon LightSail
-
Docker Containers and Microservices
-
Amazon Elastic Container Service (ECS)
AWS Storage Services
AWS Storage Services offer scalable, secure, and durable solutions for storing and managing data in the cloud. Key services include:
1.Amazon S3 (Simple Storage Service)
2.Amazon EBS (Elastic Block Store)
3.Amazon EFS (Elastic File System)
4.Amazon Glacier
-
Live Class Recording Video
00:00 -
Block vs File vs Object Storage
-
Amazon EBS and Instance Stores
-
Amazon EBS Snapshots and DLM
-
Create and Attach an EBS Volume [LAB]
-
EBS Snapshots and AMIs [LAB]
00:00 -
Amazon Elastic File System (EFS)
-
Amazon Simple Storage Service (S3)
-
Amazon S3 Storage Classes
-
Working with S3 Buckets and Objects [LAB]
-
S3 Versioning, Replication and Lifecycle Rules
-
Configure Replication and Lifecycle [LAB]
-
Create an Amazon S3 Static Website [LAB]
-
S3 Permissions and Bucket Policies [LAB]
-
Amazon FSx
-
Archiving with S3 Glacier
-
AWS Storage Gateway
-
AWS Elastic Disaster Recovery
DNS, Elastic Load Balancing, and Auto Scaling
DNS, Elastic Load Balancing, and Auto Scaling are essential components for managing application availability and performance in AWS. DNS (Domain Name System) translates human-readable domain names into IP addresses, enabling users to access applications easily. Elastic Load Balancing automatically distributes incoming traffic across multiple targets, such as EC2 instances, to ensure even load distribution and enhance fault tolerance. Auto Scaling dynamically adjusts the number of active instances based on demand, allowing applications to maintain performance during traffic fluctuations while optimizing costs. Together, these services ensure that applications are resilient, scalable, and responsive to user needs.
-
Live Class Recording Video
00:00 -
Introduction
-
DNS and Amazon Route 53
-
Scaling Up vs Scaling Out
-
Amazon EC2 Auto Scaling
-
Create an Auto Scaling Group [LAB]
-
Amazon Elastic Load Balancing
-
Create an Application Load Balancer [LAB]
-
Scaling Policies
-
Create a Scaling Policy [LAB]
Application Services
Serverless Services and Event-Driven Architecture
Application Integration Services
Amazon EventBridge / CloudWatch Events
Amazon API Gateway
-
Live Class Recording Video
00:00 -
Introduction
-
Serverless Services and Event-Driven Architecture
-
AWS Lambda
-
Working with AWS Lambda [LAB]
-
Application Integration Services
-
AWS Step Functions
-
Amazon EventBridge / CloudWatch Events
-
Create an Event-Driven Application [LAB]
-
Amazon API Gateway
Amazon VPC, Networking, and Hybrid
Amazon VPC (Virtual Private Cloud) is a service that enables users to create a private network within the AWS cloud, allowing for customized network configurations, including IP address ranges, subnets, and routing tables. It provides enhanced security and control over your cloud resources. Networking services in AWS facilitate communication between VPCs and other resources, including VPN connections and Direct Connect, which allow for secure, low-latency connections to on-premises data centers. The hybrid cloud model combines on-premises infrastructure with cloud resources, enabling seamless integration and resource sharing between local and cloud environments. Together, these technologies offer flexibility, security, and scalability for modern applications.
-
Live Class Recording Video
06:24 -
Introduction
-
Amazon Virtual Private Cloud (VPC)
-
Create a Custom VPC [LAB]
-
Security Groups and Network ACLs
-
Using Security Groups and NACLs [LAB]
-
Public, Private and Elastic IP Addresses
-
Working with IP Addresses [LAB]
-
NAT Gateways and NAT Instances
-
Amazon VPC Peering
-
Amazon VPN and AWS Direct Connect
-
AWS Transit Gateway
-
AWS Outposts
Databases and Analytics
AWS offers a range of database and analytics services that enable organizations to store, manage, and analyze data efficiently. Database services include Amazon RDS (Relational Database Service) for managed relational databases, Amazon DynamoDB for fully managed NoSQL databases, and Amazon Aurora for high-performance, scalable relational databases. For analytics, AWS provides services like Amazon Redshift, a fast data warehousing solution, and Amazon Athena, which allows for querying data directly in S3 using SQL. These tools empower businesses to derive insights from their data, support complex queries, and scale according to their needs, all while minimizing administrative overhead.
-
Live Class Recording Video
00:00 -
Database Types and Use Cases
-
Amazon Relational Database Service (RDS)
-
Create an Amazon RDS Database [LAB]
-
Amazon Aurora
-
Amazon DynamoDB
-
Amazon RedShift
-
Amazon Elastic Map Reduce (EMR)
-
Amazon ElastiCache
-
Amazon MemoryDB for Redis
-
Amazon Athena and AWS Glue
-
Amazon Kinesis
-
AWS Data Exchange
-
Amazon MSK
-
Other Databases and Analytics Services
Deployment and Automation
AWS provides powerful deployment and automation tools to streamline application management and infrastructure provisioning. AWS CloudFormation allows users to define and provision AWS infrastructure as code, enabling consistent and repeatable deployments. AWS Elastic Beanstalk simplifies application deployment by automatically handling the underlying infrastructure, scaling, and monitoring. Additionally, AWS CodePipeline orchestrates continuous integration and continuous delivery (CI/CD) processes, facilitating automated application updates and deployments. Together, these services enhance operational efficiency, reduce manual effort, and ensure reliable and rapid application delivery in the cloud.
-
Live Class Recording Video
00:00 -
Amazon CloudFront
-
AWS Global Accelerator
-
Infrastructure as Code with AWS CloudFormation
-
Platform as a Service with AWS Elastic Beanstalk
-
AWS Developer Tools (Code*)
-
AWS Cloud9
-
AWS AppConfig
00:00 -
AWS X-Ray
-
AWS OpsWorks
AWS Cloud Security and Identity
AWS Cloud Security and Identity services focus on safeguarding your data and managing user access within the AWS ecosystem. AWS Identity and Access Management (IAM) allows you to create and manage AWS users and groups, setting permissions that control access to resources. Multi-Factor Authentication (MFA) adds an extra layer of security by requiring a second form of verification. Additionally, AWS Key Management Service (KMS) enables the creation and control of encryption keys for data protection. With tools like AWS CloudTrail, you can monitor and log account activity for security auditing and compliance. Together, these services provide a robust framework for protecting your cloud environment and ensuring secure access to resources.
-
Live Class Recording Video
00:00 -
Introduction
-
Identity Providers and Federation
-
AWS Directory Service
-
Protecting Secrets
-
Encryption
-
Encryption on AWS [LAB]
-
Logging and Auditing
-
Detect and Respond
-
Firewalls and DDoS Protection
-
Network Firewall and DNS Firewall
Migration, Machine Learning and More
AWS offers a comprehensive suite of services for migration, machine learning, and additional functionalities that enhance cloud capabilities. Migration services, such as AWS Migration Hub and AWS Database Migration Service, facilitate seamless transitions from on-premises environments to the cloud, minimizing downtime and ensuring data integrity. In the realm of machine learning, AWS provides tools like Amazon SageMaker, which enables developers to build, train, and deploy machine learning models quickly and efficiently, without deep expertise in data science. Furthermore, AWS offers a variety of other services, including IoT, analytics, and serverless computing, empowering organizations to innovate and scale rapidly. Together, these capabilities support diverse workloads and drive digital transformation across industries.
-
Live Class Recording Video
00:00 -
Introduction
-
AWS Migration and Transfer Services
-
AWS Machine Learning and AI Services
-
AWS IoT Core
-
AWS Device Farm
-
AWS Knowledge Center
-
Amazon Connect
-
AWS Amplify and AppSync
Architectural Case Study on AWS
-
Live Class Recording Video
00:00
Course Completion Congratulations!
Course Completion Congratulations!
Congratulations! You have successfully completed the course! 🎉 Your dedication and hard work have paid off, and you are now equipped with valuable knowledge in cloud computing and AWS. We hope you feel empowered to apply what you’ve learned and continue your journey in the cloud. Thank you for being a part of this learning experience, and best of luck in your future endeavors!
-
You have successfully completed the course!
Student Ratings & Reviews
No Review Yet