Choose your language:

France
Germany
Hong Kong
India
Ireland
Japan
Malaysia
Netherlands
New Zealand
Singapore
Sweden
United Kingdom
United States

Cloud Computing Foundation for Developers

Course Code

IN1580

Duration

2 Days

Each student must provide a laptop with the ability to run a 64 bit virtual machine. Knowledge of basic programming concepts is required; knowledge of a specific programming language is not required.
This course explores a range of popular modern cloud technologies with examples and detailed coverage of the Amazon AWS cloud. Participants will create, deploy, and manage cloud-based applications, via the command line, web-based interfaces and IDE-based development environments. Throughout the course participants will deploy applications while exploring important cloud-based concepts such as high availability, data redundancy and state management, automated provisioning and container based systems. Upon completion attendees will have a broad understanding of the various cloud technologies in common use and how cloud native systems capitalize of the unique features of the cloud.
This course is designed for Developers, Architects, DevOps/QA personnel and Professional Services staff.
Completion of this course will provide participants with a foundational understanding of cloud computing and modern cloud native systems from a developer's perspective.
Day 1 – Cloud Technologies
Overview of Cloud Computing
What is cloud computing
Key cloud characteristics
How companies use the cloud
Cloud economics
When not to use cloud technology
Lab: AWS Console Orientation and EC2 quick start

Cloud Services and Service Models
Software as a Service (SaaS)
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Containers as a Service (CaaS)
Serverless and Functions as a Service (FaaS)
Lab: AWS command line operations and application deployment

Cloud Support and Governance
Public versus Private clouds
Hybrid clouds
Bare metal clouds
Key Cloud providers
Amazon AWS
Google Cloud Platform
Microsoft Azure
IBM BlueMix
Lab: AWS IAM

AWS in Depth
Amazon web services overview
Elastic Compute 2 (EC2)
Simple Storage Service (S3)
Elastic Block Storage (EBS)
Virtual Private Cloud (VPC)
Lab: AWS auto-scaling and load balancing

Day 2 – Cloud Native Systems
Cloud Native Systems Overview

Microservices
Container Technology
Container Orchestration
Docker
CNCF
Lab: Pushing a container packaged microservice to AWS ECR

Caas Solutions
CaaS in depth
AWS Elastic Beanstalk
AWS ECS
Tasks and Services
Service discovery and load balancing
Lab: Running containers on ECS

Cloud Data Stores
Block, Object and File Storage
Relational Database hosting and AWS RDS
NoSQL databases
Key/Value
Document
Column
Graph
Big Data
Lab: Persisting state in DynamoDB

API Gateways
- The role of the application gateway
- Gateways and FaaS
- An introduction to the AWS API Gateway
- An introduction to AWS Lambda
Lab: Building application gateways with the AWS API Gateway
Send Us a Message
Choose one