Welcome to Bootcamp AI

Introduction

Jobs in Cloud Computing

Cloud Computing

The cloud has become a key enabler for innovation with beneficial features like high availability, unlimited capacity, and on-demand scalability and elasticity. Learn the fundamentals of cloud computing while being introduced to compute power, security, storage, networking, messaging, and management services in the cloud. While learning the fundamentals, you will explore tools and services offered by Amazon Web Services (AWS) through interactive hands-on exercises. By the end of the course, you will have deployed your first website to AWS, and you will be prepared to continue your learning journey in the Cloud Developer Nanodegree program

Storage & Content Delivery

Security

Networking & Elasticity

Messaging & Containers

AWS Management

Deploy Static Website on AWS

Getting Started with CloudFormation

With the advent of cloud computing, along came several tools that enabled us to deploy the underlying infrastructure components that provide security and services to our servers by writing scripts. In this course, you’ll learn how to deploy this infrastructure using CloudFormation, AWS’ tool for Infrastructure as Code. You will use CloudFormation to deploy Infrastructure patterns that are used broadly in the industry and can be readily used to deploy any cloud application. Like in the real world, you will begin with initial business requirements that you will turn into Cloud Architecture Diagrams. Then, you will deploy this architecture using CloudFormation

Infrastructure Diagrams

Networking Infrastructure

Servers and Security Groups

Storage and Databases

Monitoring & Logging

In this course, you’ll learn the process of taking software from source code to deployment and beyond. You’ll learn about automated testing, choosing the right deployment strategy for your business needs and deploying an appropriate CI/CD pipeline. You’ll also learn about monitoring and logging to ensure that your application is running at peak performance and stays that way. You’ll also learn to manage and make changes to your servers in an automated way, using Ansible, a leading Configuration Management tool.

Continuous Integration and Continuous Deployment—

Continuous Integration and Continuous Deployment Strategies —

Building a Continuous Integration Pipeline –

Enabling Continuous Delivery with Deployment Pipelines

Monitoring Environments

Deploy an Event-Driven Microservice

In this course, you will learn to create and deploy a Kubernetes cluster, configure Kubernetes autoscale, and load test a Kubernetes application. You’ll learn to operationalize both existing and new microservices, and apply containers best practices. You’ll learn to deploy Machine Learning microservices that are elastic and fault tolerant. You’ll learn to pick the appropriate abstraction for microservices: Serverless (AWS Lambda) or Container Orchestration (Kubernetes).

Using Docker Format Containers

Containerization of an Existing Application

Container Orchestration with Kubernetes

Operationalizing Microservices

Operationalize a Machine Learning Microservice API

Job

Find your dream job with continuous learning and constant effort

Refine Your Entry-Level Resume

Craft Your Cover Letter

Optimize Your GitHub Profile

Develop Your Personal Brand

Lab – Launch an EC2 instance

# Virtual Servers in the Cloud

In this hands-on exercise, you will launch a virtual server in the cloud within a secure network. You will also manage additional storage options for your server.

Prerequisites:

  • AWS Account

Topics Covered:

By the end of this lab, you will be able to:

  • Launch a secure EC2 (Elastic Cloud Compute) instance within a VPC (Virtual Private Cloud)
  • Manage an EBS volume

Steps:

  1. Access VPC service from AWS Management Console
    • On the AWS Management Console page, type vpc in the Find Services box and then select VPC.
    • Click the Launch VPC Wizard button and select VPC with a Single Public Subnet.
      Important: In the VPC Name text box, enter a name for the VPC, and then select the first AZ from the Availability Zone dropdown. Leave everything else as the defaults.
    • Select Create VPC button.
    • You should see the VPC Successfully Created page, click the OK button in the far right.
      Important: You should see a table that lists all of the VPCs, make a note of the one just created.
  2. Launch an EC2 instance
    • Navigate to the EC2 console page, by clicking on Services in the upper left-hand menu. Type EC2 in the text box and click on EC2 found in the search results.
    • On the EC2 Dashboard page, click on Instances in the left-hand navigation.
    • Click Launch Instance.
    • Select the Amazon Linux 2 AMI (HVM), SSD Volume Type Amazon Machine Image (AMI).
      Important: You are free to choose a different AMI, but to avoid excessive charges, pick one that says, Free Tier Eligible.
    • For the Instance Type, select the free-tier instance type of t2.micro.
    • Click on Next: Configure Instance Details.
    • Enter the 1 for the Number of Instances.
    • For Purchasing option, leave unchecked.
    • For Network, select the VPC that was created in the previous step, and then select the subnet in to which to launch the instance.
    • Keep the other default settings on this page as is.
  3. Attach an EBS volume
    • Click on Next: Add Storage to attach an EBS volume.
      Important: Here we already see there is a root volume (or device) attached to your instance, this is an EBS volume. We are going to add additional storage.
    • To attach additional storage, click on Add New Volume.
    • Select Delete on Termination and keep the other default settings.
    • Click Review and Launch.
    • Click Launch Instances.
    • Generate and download a new key pair and then launch the instance.
      Important: This will allow you to SSH into your instance from your local machine. This is a one-time process, so generate and download the new key pair now.
    • The launch will take a couple of minutes, select View Instances during the wait.
    • Check the instance state, it should say running.
Congratulations! You’ve launched your first virtual server in the cloud.
  1. Cleanup & Disable EC2 Instance To avoid recurring charges for leaving an instance running, let’s disable the EC2 instance and terminate the VPC
    • From the EC2 Dashboard, select the instance just created, click Actions, then Instance State, and then select Terminate.
    • From the VPC Dashboard, select the VPC just created, click Actions, then Delete VPC.