Welcome to Bootcamp AI


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


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


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

EC2 – Create an EBS Volume

AWS allows us to create a volume from either of the following three methods:

  1. Create and attach EBS volumes while creating an EC2 instance using the Launch Instance wizard.
  2. Create an empty EBS volume, and later you can attach it to a running instance.
  3. Create an EBS volume from a previously created snapshot, and later you can attach it to a running instance.

Let’s see the set-up wizard create an empty EBS volume, corresponding to option 2 above.

A. Get Started

  1. To get started, go to the EC2 Dashboard, and select the Elastic Block StoreVolumes service in the left navigation pane.
  2. Select the Create Volume button, as shown in the screenshot below.

Snapshot: EBS → Volume dashboard. You can create new volumes from here.

B. Volume Specifications

You will be taken to a set-up wizard to create a volume. You will have to specify the volume-details, as mentioned in the snapshot below.

Snapshot: Create Volume wizard

You will have to specify the following details:

  1. Volume type — AWS offers various types of volumes, as described in the table below.
  2. Size (GB) — Mention the size with-in limits of the type you have chosen above.
  3. Availability Zone — It has a default value, or you can choose your preferred AZ.
  4. Snapshot ID — Specify the ID of the snapshot if you wish to create a volume from an existing snapshot. Remember, a snapshot is the saved state of another volume at a particular moment.
  5. Tag — Specify the key-value pair, such as {Name: Udacity_Demo_Volume}

Volume Types

AWS allows the following types of volumes to be created. Each type of volume has its service capacity. Choose a type based on the underlying application.

Volume Type Min (GB) Max (GB) I/O per sec
General Purpose SSD (gp2) 1 16384 [100 – 3000] IOPS
Provisioned IOPS SSD (io1) and (io2) 4 16384 [100-64000] IOPS
Cold HDD (sc1) 500 16384 Not applicable
Throughput Optimized HDD (st1) 500 16384 Not applicable
Magnetic (standard) 1 1024 100 IOPS (avg)

According to AWS:

  • General Purpose SSD volumes can serve at a rate of [100–3000] IOPS with a consistent baseline of 3 IOPS/GB.
  • Provisioned IOPS SSD volumes can deliver up to 64000 IOPS, and are best for EBS-optimized instances
  • Cold HDD and Throughput Optimized HDD types of volume have their predefined throughput (MB/s) with a standard baseline.
  • Magnetic volumes, previously called standard volumes, deliver 100 IOPS on average.