Written by Warren who studies distributed systems at George Washington University. You might wanna follow him on Github
Continuous integration is a DevOps buzzword, which indicates the practice of continually merging source code updates from developers…
This lab shows how to use Amazon EMR Hadoop to analyze a provided CloudFront log file, the provided script creates a Hive table, parses the…
Learning Outcomes What is Hadoop Hadoop Characteristics RDBMS vs. Hadoop Big Data Processing Hadoop Ecosystem Components What is Hadoop…
This lab introduces an architectural evolvement of a simple web service application, from monolith to microservice. Both architectures are…
This lab shows how to orchestrate an EC2 cluster of 3 instances (1 master, 2 workers) using kubeadm, how to deploy an app as Pod in the…
Discover more insights on Kubernetes Learning Outcomes Kubernetes as a platform Desired state management eliminates the need for…
Components of Kubernetes K8s Cluster Services Desired State Management Feed the K8s cluster services a specific configuration (YAML file…
Docker Swarm Built-in Docker orchestration system that manages your container in production Redeployment with zero downtime Simpler to learn…
This lab demonstrated how to use Swarm to orchestrate multiple containers to form services and work as a stack. The stack exposes its…
This lab shows the properties of docker network and how it relates to Linux network. 2 types of networking are demonstrated, namely bridge…
Size Containers and VMs can be complimentary as containers can run inside VMs. In virtual machine, everything but hardware is comprised…
This lab works on 2 ways of creating a docker image, namely, from binary files of container or from Dockerfile. The advantages of using…
This lab demonstrates 3 ways of running docker containers, how to package a Docker image using Dockerfile, and how to use “bind mount” to…
VMs and containers are fundamentally different technologies. VM Stack The interface for VM sits on top of Hypervisor between OS and…
A Sandbox (Isolation) for Processes A container could be perceived as a sandbox for processes. Each sandbox has its own process namespace…
In this lab you will run a popular, free, lightweight container and explore the basics of how containers work, how the Docker Engine…
“By 2020, more than 50% of global organizations will be running containers in production.” -Gartner What is Docker? Docker is a fast growing…
Due to the web application builds up with a rather complex architecture, the CD/CI configuration is not included, please refer to Module…
We will build a simple serverless (AWS Lambda) web application that enables users to request unicorn rides from the Wild Rydes fleet. The…
This tutorial is about how to set up an Elastic Beanstalk environment, and how to deploy a Node.js web app in that environment. At last, we…
API Gateway is a managed service provided by AWS that makes creating, deploying and maintaining APIs easy. The lab creates a Lambda function…
AWS Lambda is a compute service that runs your code in response to events and automatically manages the compute resources for you, making…
Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency…
Compare the performance, functionality, and price when serving web content from S3 versus an EC2 Functionality EC2 An EC2 instance is a…
This tutorial introduces how to set up LAMP stack on Amazon Linux 2 instance via SSH. Prerequisites Amazon Linux 2 AMI (HVM) instance (ami…
History of Virtualization Virtualization is not a new idea, in fact, it was first brought up in the 1970s, when there were many different OS…
Amazon S3 is short for Simple Storage Service, which is an object storage service of AWS. This lab introduces the common features of S…
This tutorial introduces the management of AWS EC2 instance, also includes the remote access to EC2 instance via SSH client. Prerequisites…