# From Java EE To Cloud Native. Openshift VS Kubernetes - [Introduction](#introduction) - [From SysAdmin to Architect](#from-sysadmin-to-architect) - [Raft Consensus Algorithm](#raft-consensus-algorithm) - [PaaS](#paas) - [Modular Monolith](#modular-monolith) - [From Java EE To Cloud Native](#from-java-ee-to-cloud-native) - [Monolith to Microservices Using the Strangler Pattern](#monolith-to-microservices-using-the-strangler-pattern) - [Openshift VS Kubernetes](#openshift-vs-kubernetes) - [Career Path](#career-path) - [Full Stack Developer's Roadmap](#full-stack-developers-roadmap) - [Software Development Models](#software-development-models) - [Software Development Tools](#software-development-tools) ## Introduction * [developers.redhat.com: Why Kubernetes is The New Application Server](https://developers.redhat.com/blog/2018/06/28/why-kubernetes-is-the-new-application-server/) * [Dzone.com: Kubernetes in 10 minutes: A Complete Guide](https://dzone.com/articles/kubernetes-in-10-minutes-a-complete-guide-to-look) * [redhat.com: Why choose Red Hat for microservices?](https://www.redhat.com/en/topics/microservices/why-choose-red-hat-microservices) * [Monoliths are the future](https://changelog.com/posts/monoliths-are-the-future) * [weave.works: Going Cloud Native: 6 essential things you need to know](https://www.weave.works/technologies/going-cloud-native-6-essential-things-you-need-to-know/) * [Operators and Sidecars Are the New Model for Software Delivery](https://thenewstack.io/operators-and-sidecars-are-the-new-model-for-software-delivery/) * [Dzone: What Is Kubernetes?](https://dzone.com/articles/what-is-kubernetes-in-devops) * [jaxenter.com: Practical Implications for Adopting a Multi-Cluster, Multi-Cloud Kubernetes Strategy](https://jaxenter.com/kubernetes-practical-implications-171647.html) * [jaxenter.com: Six Essential Kubernetes Extensions to Add to Your Toolkit ๐](https://jaxenter.com/kubernetes-extensions-172215.html) * [thoughtworks.com: Kubernetes](https://www.thoughtworks.com/radar/platforms/kubernetes) * [addwebsolution.com: How Kubernetes helps businesses manage their IT infrastructure?](https://addwebsolution.com/blog/how-kubernetes-helps-businesses-manage-their-it-infrastructure) * [Dzone: How to Kill Your Developer Productivity](https://dzone.com/articles/how-to-kill-your-developer-productivity-humanitec) * [loves.cloud: Kubernetes: An Introduction](https://loves.cloud/kubernetes-an-introduction/) * [thenewstack.io: Microservices vs. Monoliths: An Operational Comparison](https://thenewstack.io/microservices-vs-monoliths-an-operational-comparison/) * [weave.works: 6 Business Benefits of Kubernetes](https://www.weave.works/blog/6-business-benefits-of-kubernetes) * [ituser.es: Las principales habilidades que un arquitecto cloud necesita para triunfar](https://www.ituser.es/opinion/2020/07/las-principales-habilidades-que-un-arquitecto-cloud-necesita-para-triunfar) * [Introducing Domain-Oriented Microservice Architecture ๐](https://eng.uber.com/microservice-architecture/) * [Monolithic versus Microservice architecture](https://www.enterprisetimes.co.uk/2020/07/23/monolithic-versus-microservice-architecture) * [Modernize legacy applications with containers, microservices](https://searchcloudcomputing.techtarget.com/feature/Modernize-legacy-applications-with-containers-microservices) To break down monolithic apps and modernize them for cloud deployment, enterprise development teams continue to turn to containers and microservices. * [blog.heroku.com: Deconstructing Monolithic Applications into Services](https://blog.heroku.com/monolithic-applications-into-services) * [vmware.com: How to Deconstruct a Monolith using Microservices โ Getting Ready for Cloud-Native](https://blogs.vmware.com/vov/2018/08/06/how-to-deconstruct-a-monolith-using-microservices-getting-ready-for-cloud-native/) * [thenewstack.io: 7 Best Practices to Build and Maintain Resilient Applications and Infrastructure](https://thenewstack.io/7-best-practices-to-build-and-maintain-resilient-applications-and-infrastructure/) * [viewnext.com: Front End vs Back End (spanish)](https://www.viewnext.com/front-end-vs-back-end/) * [thenewstack.io: What is the modern cloud native stack? ๐๐](https://thenewstack.io/what-is-the-modern-cloud-native-stack/) * [thenewstack.io: Do I Really Need Kubernetes? ๐](https://thenewstack.io/do-i-really-need-kubernetes/) * [cncf.io: Top 7 challenges to becoming cloud native](https://www.cncf.io/blog/2020/09/15/top-7-challenges-to-becoming-cloud-native/) * [dewanahmed.com: When to go K8s-native - A tale of CI/CD servers](https://www.dewanahmed.com/post/tekton-k8snative-cicd-pt1/) * [capstonec.com: You Will Love These Cloud-native App Architecture Patterns ๐](https://capstonec.com/2020/10/08/cloud-native-app-architecture-patterns) * [lavanguardia.com: Por quรฉ la transformaciรณn digital es mentira ๐](https://www.lavanguardia.com/economia/20201014/484036217179/transformacion-digital-empresas-foncillas-pf-video-seo-lv.html) * [devops.com: 6 Advantages of Microservices](https://devops.com/6-advantages-of-microservices/) * [cloudpundit.com: Donโt boil the ocean to create your cloud ๐](https://cloudpundit.com/2020/09/22/dont-boil-the-ocean-to-create-your-cloud/) * [hcltech.com: DevOps Tools and Technologies to Manage Microservices ๐](https://www.hcltech.com/blogs/devops-tools-and-technologies-manage-microservices) * [redhat.com: A sysadmin's guide to containerizing applications](https://www.redhat.com/sysadmin/containerizing-applications) Curious how to containerize your Linux applications? Learn by example, and understand the challenges of various application types and how to overcome them. * [opensource.com: 6 container concepts you need to understand](https://opensource.com/article/20/12/containers-101) Containers are everywhere, and they've radically changed the IT landscape. What do you need to know about them? * [devops.com: Why Boring Tech is Best to Avoid a Microservices Mess](https://devops.com/why-boring-tech-is-best-to-avoid-a-microservices-mess/) * [blog.upbound.io: Managed Services Donโt Always Lead to Vendor Lock-In ๐](https://blog.upbound.io/managed-services-dont-always-lead-to-vendor-lock-in/) * [softwareengineeringdaily.com: Kubernetes vs. Serverless with Matt Ward (podcast) ๐](https://softwareengineeringdaily.com/2020/12/29/kubernetes-vs-serverless-with-matt-ward-repeat/) * [softwareengineeringdaily.com: The Rise of Platform Engineering ๐](https://softwareengineeringdaily.com/2020/02/13/setting-the-stage-for-platform-engineering/) * [thenewstack.io: 3 Reasons Why You Canโt Afford to Ignore Cloud Native Computing ๐](https://thenewstack.io/3-reasons-why-you-cant-afford-to-ignore-cloud-native-computing/) * [thenewstack.io: Defining a Different Kubernetes User Interface for the Next Decade](https://thenewstack.io/defining-a-different-kubernetes-user-interface-for-the-next-decade/)