Files
awesome-kubernetes/docs/introduction.md
Inaki Fernandez d0fe7cdac7 Oct 13th
2021-10-13 19:53:06 +02:00

42 KiB
Raw Blame History

Introduction. From Java EE To Cloud Native. Microservice Architecture. Openshift VS Kubernetes

Introduction

Twelve-Factor Apps in Kubernetes

Self service developer platform

Disaster Recovery

Multi Cloud

Cloud Automation

Automation Glossary

Microservices Best Practices

Microservice Patterns

Cloud Migration Checklist

  • betterprogramming.pub: A Cloud Migration Questionnaire for Solution Architects 🌟🌟 The questions you must ask your customers before migrating their on-premise workload to AWS Cloud:
    • Why do you want to migrate to the cloud?
    • How many code changes can you afford as part of migration?
    • What type of database are you using?
    • What type of load balancers are you using?
    • What application servers and versions are you using?
    • What operating system are you using?
    • Is your application public facing?
    • Is your application stateful or stateless?
    • Is your application containerized?
    • What are the current resource requirements of the servers?
    • How is your workload variation?
    • What are your logging and monitoring requirements?
    • What is your current backup strategy?

Microservices Failures

Transform Legacy Java Apps to Microservices with automation tools

Namespaces for Data Structuring

From SysAdmin to Architect

Raft Consensus Algorithm

  • The Raft Consensus Algorithm 🌟 etcd is a “distributed reliable key-value store for the most critical data of a distributed system”. It uses the Raft consensus algorithm which was designed to be easy to understand, to scale, and to operate. The protocol and the etcd implementation were very quickly adopted by large distributed systems like Kubernetes, large distributed databases or messaging frameworks, where consensus and strong consistency is a must.

PaaS

Micro Frontends

  • dzone: Micro Frontends With Example 🌟 Monolithic frontends are difficult to maintain, develop, test, and deploy. The solution is micro frontends. It is a type of architecture that can increase effectiveness and efficiency across teams.

Modular Monolith

From Java EE To Cloud Native

Monolith to Microservices Using the Strangler Pattern

Openshift VS Kubernetes

Career Path

Full Stack Developer's Roadmap

Software Development Models

Software Development Tools

vFunction. A system to transform monolithic Java applications into microservices

Software in Automotive Industry

Bunch of Images

Click to expand!

microservices infographic

you dont need kubenetes

sw consumers

Openshift SaaS VS Kubernetes SaaS

Openshift VS Kubernetes

Kubernetes on its own is not enough

how mature is your microservices architecture

Videos

Click to expand!

Tweets

Click to expand!

Questions to quickly spot red flags of a software project:

- how long does the CI pipeline take?
- how long is the onboarding process?
- how short are the working cycles?
- what type of tests are integrated in the QA?
- is there any micromanagement?

What else would you add?

— Daniel Moka (@dmokafa) February 7, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

THREAD

The @Learnk8s Twitter account is expanding!

Starting today you will be able to follow 4x more news:

- Security focus Kubernetes news
- Kubernetes for devs and architects
- Job offers
- And … a surprise (read on)

Let me explain pic.twitter.com/pAQJYw8Fn6

— Daniele Polencic (@danielepolencic) May 3, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

just read the words "large monoliths are unmaintainable"

NO

poorly structured systems are unmaintainable, regardless of the cardinality of their deployment topology

— Matt Stine (@mstine) May 6, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Micro Services Architecture Vs Monolith Architecture:

🧵👇🏻 pic.twitter.com/8W8Nvi9eJk

— Sunil Kumar (@sunilc_) June 5, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

You don't need access to a credit card or AWS account in order to learn more about DevOps.

Start for free with Docker and GitHub.

Spend time to learn how to set up docker files and combine them with GitHub actions to automate your build process.

— Danny (@dannysteenman) July 19, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Everyone sensible in IT has been saying for years that if you buy COTS (commercial off-the-shelf software packages) you shouldnt customize it - its wildly expensive and you end up with something hard to maintain and almost impossible to upgrade.

— Jez Humble (@jezhumble) August 4, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

COTS is for business processes that arent strategic to your org. So you should MODIFY YOUR BUSINESS PROCESS TO FIT WHAT THE SOFTWARE DOES OUT OF THE BOX! Sorry for shouting, Im old.

— Jez Humble (@jezhumble) August 4, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

The top 5 most widely used Cloud platforms according to the Stack Overflow Developer survey 2021:

1. AWS - 59%
2. Azure - 32%
3. GCP - 29%
4. Heroku - 21%
5. DigitalOcean - 18% pic.twitter.com/56cqg70gZo

— Danny  (@dannysteenman) August 25, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

💫 Cloud Knowledge 101

☁️ Public vs. Private vs. Hybrid Cloud ☁️

A quick comparison of these concepts 🧵👇

— Simon ☁️ (@simonholdorf) September 26, 2021
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>