Course Overview

Hello, hello, hello. My name is Azat Mardan. Welcome to Amazon Web Services introduction course.

First of all, I wanted to introduce myself. My name is Azat Mardan. I am an author of 14 books and over 12 online courses and the lead instructor at Node University. I work as a Technology Fellow at Capital One. As I mentioned, I'm an author of 14 books, mostly on Node.js and JavaScript. In addition to my background in the practical software engineering, I have degrees from academia, such as University of Northern Virginia and Harvard University. You can reach me @azat_co on Twitter.

Why I introduce myself? You need to understand I have used cloud for over six years. I started using it at Gizmo, which was a small startup. We used Rackspace. Then I joined Storify which was a little bit bigger startup. Now, it's part of Adobe, through a series of acquisitions. We used Joyent and AWS as well. At DocuSign, unfortunately, we didn't use any cloud, it was really, really painful, and I will explain here why. At Capital One, we use cloud everywhere. It was a big push over about five years ago, a shift from on-premises from data centers to the cloud. And every engineer at Capital one now has access to our corporate AWS account where he or she can create any research that he or she wants.

I have a favor for you to do. Please turn off any distraction, such as instant messengers, Slacks, Hipchat, phones. I'm serious. Multitasking does not work. Sorry, it does not work. There are a lot of studies that proved it. So, do yourself a favor and me as well, focus on this course because you're spending the time, you want to take as much as possible from this course. If you want to attend to some meeting or an urgent errand or a task, close this meeting, close this course, and go to your meeting. Focus on your work, but focus on one thing at a time.

Speaking of the table of contents, the first module will be all about the basics. We will be building the solid foundation. First of all, you need to understand why cloud is so amazing. We will overview some of the categories of cloud computing, main concepts such as Regions and Availability Zones and, as well as Main AWS Services: EC2, S3, EBS, VPC, Glacier, CloudWatch, Alerts. That will give you a good overview of the main and the most popular and the most used AWS Services. I would also mention and show you how you can access billing and use AWS simple calculator.

As the lab for this first module, you would do installations of all the necessary tools. There are not that many tools for this course because mostly we will be using the browser and the AWS web console. In the module two, we would look at images, types, Identity Access Management, User Data, storage, tags, and all other configurations which you need to launch an EC2 instance. I would also mention SSH key pairs and how you can configure security groups. I will show you ELB, Elastic IP, VPC and subnets. And way you can configure them when you launch your new EC2 instance. Also, explain you the difference between stopping and terminate configuration in the launching of EC2.

Module number two will conclude with the demo of me launching an EC2 using specifying the images, types. Module number two will conclude with me launching an EC2 and connecting to it via SSH using a key pair. Lab number one, you would create an instance, but you would use an image with WordPress, connect to it, and deploy code and see everything publicly available.

In module number three, we would be covering how you can use User Data to automate Environment and Application Deployment. As the demo, I would use User Data for Apache httpd to deploy an HTML page, and then we will do the same for Node.js. I will show you how to pull the code from S3 and GitHub. And then in lab two, we would launch hello world.

Module number four, Networking. Virtual Private Cloud, Interface, Subnets, Elastic Load Balancer, Elastic IP. All those terms are related to networking, and they're absolutely a must when you building production level applications in AWS Cloud. As the demo, we will conclude with me launching Elastic Load Balancer and two EC2 instances with Apache httpd, and then we will shut down one, and we would still see the traffic, thanks to the ELB.

Module number five deals with Simple Storage Solutions, or S3: Buckets, HTTP access, Identity Acess Management roles, Versioning and multi-region support. And as a demo, I will upload an object to a newly created S3 bucket via the web console. In lab four we'll deal with the Server and HTML page from S3.

Module number six is Auto Scaling. Features and services such as Alerts and CloudWatch in AWS will allow you to create an auto scaling group, which I will be showing you how to do. And then with two auto scaling policies, you can automate scaling up and down of your infrastructures. And then as the lab, you will be working on launching two Node.js apps under an ELB, and then load testing it.

At the end of this course, we will finish with the summary. I will mention some of the AWS Events, Certifications and some other resources such as books and courses. Thank you, and I will see you in the first module.