Skip to content

Commit 292ba2f

Browse files
committed
initial version
1 parent 93a7254 commit 292ba2f

1 file changed

Lines changed: 40 additions & 0 deletions

File tree

README.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Hands-On Cloud Workshop
2+
powered by open knowledge
3+
4+
## Motivation
5+
6+
Welcome to the open knowledge hands-on cloud workshop based on AWS and GitHub codespaces.
7+
8+
During this workshop you will learn step-by-step how to build up and improve a cloud-based application. Starting with a simple lift & shift scenario using plain cloud compute resources, you will get to know and
9+
integrate several managed clod platform services to successively improve the solution in this way.
10+
11+
## Agenda
12+
13+
The workshop is structured as follows:
14+
15+
### Step 0: On-Premise
16+
17+
Initial setup of the GitHub codespace and get to know the demo application.
18+
19+
### Step 1: Lift & Shift - part 1
20+
21+
Lift & shift of the demo application without any changes to an in advance provisioned EC2 instance.
22+
23+
### Step 2: Lift & Shift - part 2
24+
25+
Enhance the previous version of "lift & shift - part 1" by using an EC2 launch template and a load balancer
26+
to make the provisioning and application installation reproducible and scalable.
27+
28+
### Step 3: Managed Cloud Services
29+
30+
Make use of the AWS managed cloud services AppRunner and ECR (Elastic Container Repository), instead of directly
31+
provisioning the EC2 instance and installing the application.
32+
33+
### Step 4: Platform as a Service (PaaS)
34+
35+
Replace proprietary services of the application (repository) with cloud managed platform services (dynamoDB noSQL).
36+
37+
### Step 5: Serverless Functions (Lambda)
38+
39+
Add a serverless function to the current state of the so far evolved cloud landscape to be able to react on cloud events,
40+
e.g. changes in the dynamoDB database.

0 commit comments

Comments
 (0)