diff --git a/README.md b/README.md index 6e69b90..17e3c4a 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ :information_source:  This repository contains questions on various DevOps and SRE related topics -:bar_chart:  There are currently **744** questions +:bar_chart:  There are currently **746** questions :books:  To learn more about DevOps check the resources in [DevOpsBit.com](https://devopsbit.com) @@ -62,6 +62,7 @@ HR
HR
+ Design
Design
Challenges
Challenges
@@ -413,11 +414,14 @@ You can describe the UI way to add new slaves but better to explain how to do in #### :baby: Beginner
-What is "Cloud"?
+What is Cloud Computing? What is a Cloud Provider?
What are the advantages of cloud computing? Mention at least 3 advantages
+ +* Pay as you go (or consumption-based payment) - you are paying only for what you are using. No upfront payments and payment stops when resources are no longer used. +* Scalable - resources are scaled down or up based on demand
@@ -446,6 +450,13 @@ In On-Premise solution, it's quite the opposite. You need to take care of hardwa
What is Serverless Computing?
+ +The main idea behind serverless computing is that you don't need to manage the creation and configuration of server. All you need to focus on is splitting your app into multiple functions which will be triggered by some actions. + +It's important to note that: + +* Serverless Computing is still using servers. So saying there are no servers in serverless computing is completely wrong +* Serverless Computing allows you to have different paying model. You basically pay only when your functions are running and not when the VM or containers are running as in other payment models
## AWS @@ -5467,6 +5478,22 @@ you can show how you'd be able to mitigate that problem. Not only this will tell you what is expected from you, it will also provide big hint on the type of work you are going to do in the first months of your job.
+## Design + +#### Scalability + +
+Explain Vertical Scaling
+ +Vertical Scaling is the process of adding resources to increase power of existing servers. For example, adding more CPUs, adding more RAM, etc. +
+ +
+Explain Horizontal Scaling
+ +Horizontal Scaling is the process of adding more resources that will be able handle requests as one unit +
+ ## Challenges Challenges require you one of the following: diff --git a/credits.md b/credits.md index 008508b..11dfb9c 100644 --- a/credits.md +++ b/credits.md @@ -11,3 +11,4 @@ OpenStack logo created by and a trademark of The Mongo®
Distributed logo by Flatart
+Challenge icon by Elizabeth Arostegui in Technology Mix diff --git a/images/challenges.png b/images/challenges.png index 0d88c79..e022430 100644 Binary files a/images/challenges.png and b/images/challenges.png differ diff --git a/images/design.png b/images/design.png new file mode 100644 index 0000000..0d88c79 Binary files /dev/null and b/images/design.png differ