Cloud Computing and AWS Introduction
What you'll learn
- what is cloud computing; cloud computing types or various mainstream cloud computing platforms such as IaaS, PaaS, SaaS, FaaS, DaaS
- hands-on introductory knowledge about many AWS services such as EC2, IAM, and S3
- hands-on introduction about Docker such as how to set up a web server using Docker, hands-on with many day-to-day Docker commands from a DevOps perspective
- introduction to virtualization, virtual machine, and hypervisor
- how to sign up for AWS, AWS Free Tier, how to set up AWS budget alert
- serverless computing, AWS serverless stack, function-as-a-service
- AWS Global Cloud Infrastructure, AWS Regions, AWS Availability Zones
- quiz on various topics which may help you in various AWS certification exams
- introduction to AWS security and compliance
- multitenancy in cloud computing; cloud computing deployment models: public, private, hybrid, community, and multi-cloud
- cloud computing applications deployment models
- cloud computing advantages
- how to setup Linux virtual machine using Oracle VirtualBox
- introduction to AWS cloud computing platform, which will help you know about many popular AWS services at an introductory level
- No programming experience is needed in general.
This course is about cloud computing and AWS Introduction. It covers almost all topics related to cloud computing. Once you have a solid foundation in cloud computing, the course starts with what AWS is and goes into detail about many aspects of AWS with an introductory perspective.
You will learn to sign up for an AWS account, AWS free tier, EC2, IAM, S3, AWS security, and many other related concepts. The course is a good blend of theory and hands-on.
The content in the course presented may help you in many AWS certification exams, as many AWS services have been mentioned as examples in explaining the concepts.
There is a separate section for Docker, which will help you build a solid foundation in Docker at an introductory level.
The course first starts with the introduction section. In this section, you will learn about what cloud computing is and different terms. By the end of this first lecture, you will have become familiar with many cloud computing terms and gained a general idea about what cloud computing is.
The following section is about cloud computing platform types. There are lectures for each platform type, such as infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS), software-as-a-service (SaaS), data-as-a-service (DaaS), desktop-as-a-service (DaaS), and function-as-a-service (FaaS).
The next section is about different cloud computing deployment models. The section starts with an introductory lecture about cloud computing deployment models. Then there is a separate lecture for each cloud computing deployment model, including community and multi-cloud.
The following section is about deploying applications on the cloud computing platform. It follows with a section on the advantages of cloud computing.
The next section is about virtualization, virtual machine, and hypervisor. The section also includes a lecture on how to install Ubuntu Linux virtual machine on Oracle VirtualBox.
The following section is about serverless computing. Learning serverless computing in cloud computing is essential nowadays with the inclusion of function-as-a-service components in most cloud-based modern architectures.
The next section is about Docker. It covers Docker at the introductory level. Since this is a very hands-on section, you will gain solid foundational knowledge about Docker, such as the installation of Docker on Mac, DockerHub, and day-to-day Docker commands from the DevOps perspective.
Once you have gained a solid understanding of cloud computing then you start learning AWS.
First, in this section, you will get a conceptual understanding of what AWS is, and its overview. Then you will understand the types of services offered by AWS and AWS advantages.
Then the next section is about the AWS account. In this section, you will learn how to sign up for an AWS account, budget alert, best practices for an AWS root account, set up MFA, AWS free tier, AWS Billing & Cost Management Dashboard, and access the AWS platform.
The following section talks about AWS cloud infrastructure, AWS regions, and availability zones.
The next section is about EC2. EC2 is an abbreviated form of Elastic Compute Cloud. First, you will learn what EC2 is, how to launch an EC2 instance, set up a web server, and other related concepts about EC2.
The following section is about IAM. IAM is an abbreviated form of Identity and Access Management. In this section, you will learn how to create an AWS user, attach an IAM policy and generate keys, which are required to access AWS programmatically.
The next section is about S3. S3 is an abbreviated form of Simple Storage Service. First, you will get an introduction to S3. You will gain hands-on knowledge about the S3 bucket and how to upload objects on S3.
The following section is about the introduction to AWS security and compliance.
The final section is about the AWS cloud computing platform, which will provide you with an introduction to the AWS cloud computing platform covering many popular AWS services.
Who this course is for:
- The course is geared more towards software professionals or engineering students interested in learning about cloud computing at a more comprehensive level, from theory and practical perspectives. The course covers a broad range of topics related to cloud computing, including AWS introduction, virtualization, virtual machines, serverless computing, and Docker.
- The course content will also help in many AWS certifications exams as there are numerous examples of many AWS services. Students will also get hands-on knowledge about EC2, IAM, and S3 service at an introductory level.
SK Singh is the founder of KnoDAX, a software, cloud, and data engineer. He has been involved in the software industry for 25+ years. He has a bachelor's degree in computer science and engineering from India and a master's degree in software engineering from the Pennsylvania State University.
SK has been involved in a wide range of software projects for many governments, private, start-ups, and large public companies in various software engineering roles, including mentor/trainer. Apart from working on central aspects of software engineering such as architecture, design, and development, he also enjoys training, mentoring, and software engineering leadership.
He has many professional certifications such as AWS, Hadoop, Kafka, Oracle, Unix, Java, Java-related frameworks, and many others related.
If you are interested in finding more professional details about him, you can visit his LinkedIn profile.