๐Ÿ“š ๐—–๐—น๐—ผ๐˜‚๐—ฑ ๐—–๐—ผ๐—ป๐—ฐ๐—ฒ๐—ฝ๐˜๐˜€ ๐Ÿญ๐˜…๐Ÿญ

How do dedicated servers, virtual machines, containers & functions differ? ๐Ÿค–

An overview of the different compute models โ†“
๐——๐—ฒ๐—ฑ๐—ถ๐—ฐ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ๐˜€ (1/2) ๐Ÿ› 

A physical server, only utilized by you
โ€ข you have to know or guess the CPU & memory capacities you need
โ€ข high risk of overpaying (underutilized server) or under-provisioning (too much load)
๐——๐—ฒ๐—ฑ๐—ถ๐—ฐ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ๐˜€ (2/2) ๐Ÿ› 

โ€ข you're able to run multiple apps, but need to make sure that you're not causing conflicts by resource sharing
โ€ข you're solely responsible for the security
โ€ข up- or downscaling is tedious & not quickly possible
๐—ฉ๐—ถ๐—ฟ๐˜๐˜‚๐—ฎ๐—น ๐— ๐—ฎ๐—ฐ๐—ต๐—ถ๐—ป๐—ฒ๐˜€ ๐Ÿค–

Running a machine in a machine
โ€ข sharing a physical server with multiple customers
โ€ข only paying for your provisioned capacities โ†’ a fraction of the whole server
โ€ข still having risks regarding provisioning & resource sharing
๐—–๐—ผ๐—ป๐˜๐—ฎ๐—ถ๐—ป๐—ฒ๐—ฟ๐˜€ ๐Ÿณ

Another abstraction & encapsulation which will run on a virtual machine
โ€ข multiple containers can run on the same virtual machine
โ€ข containers are sharing the underlying OS, but are not limited by them
โ€ข greatly reduced operational management
๐—™๐˜‚๐—ป๐—ฐ๐˜๐—ถ๐—ผ๐—ป๐˜€ ฦ›

Highest abstraction, as you're only bringing your code
โ€ข your code is running on a managed VM within managed containers
โ€ข still provisioning capacities like memory
โ€ข low responsibility: only your code & data
โ€ข only pay for the time your code is executed
If you're new to Azure, I'll highly recommend checking out the AZ-900 course on FreeCodeCamp by @andrewbrown!

Thanks for reading & be sure to follow me for regular AWS & Azure content! ๐Ÿง‘โ€๐Ÿ’ป

โ€ข โ€ข โ€ข

Missing some Tweet in this thread? You can try to force a refresh
ใ€€

Keep Current with Tobias Schmidt

Tobias Schmidt Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @tpschmidt_

28 Sep
๐Ÿ“š AWS 1x1

ษชแด…แด‡ษดแด›ษชแด›ส- & แด€แด„แด„แด‡๊œฑ๊œฑ แดแด€ษดแด€ษขแด‡แดแด‡ษดแด› (ษชแด€แด) ๐Ÿ”‘

The concepts are crucial & being confident in them is a necessity.

From basics to advanced concepts ๐Ÿงตโ†“
For seriously working with AWS, there's no way around IAM.
Skipping to understand its core principles will bite you again and again in the future๏ธ ๐Ÿ”ฅ

Take the time to do a deep dive, so you won't be frustrated later.

{ 1/35 }
Thread Overview ๐Ÿงต

โ€ข IAMs Capabilities
โ€ข Key Terms
โ€ข Identity- & Resource-based Policies
โ€ข Securing your AWS Account
โ€ข Basics: Credentials & AWS CLI
โ€ข Dealing with "Access Denied"
โ€ข Least Privilege
โ€ข Permission Boundaries
โ€ข Tooling

{ 2/35 }
Read 37 tweets
20 Sep
There you are, on the way to becoming a cloud engineer and architect.

You've...
โ€ข learned a lot about AWS' core services
โ€ข probably taken some certifications
โ€ข built small services yourself

... but how to get into your first project?

What I've learned over the years ๐Ÿงตโ†“
I've been in numerous interviews as a technical interviewer โœ๏ธ

Upfront & honest: without prior experience, it's not an easy task to get hired.

But there's no need to get discouraged.

There's a lot you can do to drastically enhance your chances.

{ 1 / 13 }
First: About job descriptions and requirements

AWS, Node.js, Java, Containerization/Docker, ECS/Kubernetes, Serverless & 10yrs experience in everything.

Likely, you've seen vacancies like this with only one question in mind:
"Are they looking for a whole team?"

{ 2 / 13 }
Read 14 tweets
19 Sep
๐Ÿ“š Cloud Concepts 1x1

What are SaaS, PaaS, IaaS and how do they differ?

A quick wrap-up ๐Ÿงต โ†“
As a DevOps engineer, you should know the most prominent types of concepts and what are the key differences.

Most likely you've already used several in your day-to-day work without being aware of it.
With XaaS, the general acronym is meant which includes all of the ...aaS solutions.

So this covers
โ€ข IaaS - Infrastructure as a Service
โ€ข PaaS - Platform as a Service
โ€ข SaaS - Software as a Service
to name the most famous ones.

Let's have a look at the details.
Read 8 tweets
7 Sep
My most received questions:
"How do I start my cloud engineering journey & what's the right path?"

There's not a single or correct path.
There are only recommendations.

A small recap of mine to get yourself going ๐Ÿงตโ†“
(1/7) Pick a cloud provider you're interested in:
ยท Amazon Web Service
ยท Microsoft Azure
ยท Google Cloud Platform

It doesn't matter which one you start with.
Even though they are completely different in some ways, a lot of your learnings will be transferable.
(2/7) Register yourself an account

Yes, you need a credit card, but you don't need to be scared of unexpected or exploding costs.
All of the providers are having a generous free tier, allowing you to test and explore their services.

Also, you can create budget alerts later on!
Read 8 tweets
6 Sep
Logs are an essential operational tool.

But they are only useful if you're able to make sense out of them.

Most important for that: using log levels consistently!
ยท โ„น๏ธ Trace
ยท ๐Ÿ’ก Debug
ยท โšช๏ธ Info
ยท ๐ŸŸ  Warn
ยท ๐Ÿ”ด๏ธ Error
ยท โšก๏ธ Fatal

A small thread about when to use what ๐Ÿงตโ†“
(1/7) โ„น๏ธ Trace

Your most verbose logs containing the most fine-grained information.
It gives you detailed insights into what's happening - not only in your code but also in third-party libraries.

Can go as far as documenting every step in a single algorithm.
(2/7) ๐Ÿ’ก Debug

Less information than 'trace' level, but still extended to a way that's needed to troubleshoot problems in detail.
Majorly used for pre-production/testing environments and often logs out sensitive information that can't be logged on production.
Read 8 tweets
4 Aug
AWS is used almost everywhere.
Knowing the fundamentals is therefore a high-value skill for every web developer.

Don't know where to begin?

A thread about some of its most famous services & related tutorials for starting your journey today! ๐Ÿงต๐Ÿ‘‡
(1/8) AWS offers great free tutorials on its own training site, ranging from beginner to expert levels.

You only need an Amazon account to get yourself started.
This thread will guide you to your first starting videos.

aws.training/LearningLibrary
(2/8) Amazon Elastic Compute Cloud (EC2)

EC2 provides computing capacity for all kinds of areas. Launch virtual instances and services in the blink of an eye & run your applications.

With AWS' free tier, you can run a t2 or t3 micro instance for free!

aws.training/Details/Video?โ€ฆ
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(