Introduction. From Java EE To Cloud Native. Microservice Architecture. Openshift VS Kubernetes¶
- Transform Legacy Java Apps to Microservices with automation tools
- Namespaces for Data Structuring
- From SysAdmin to Architect
- Raft Consensus Algorithm
- 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
- Multi Cloud
- developers.redhat.com: Why Kubernetes is The New Application Server
- Dzone.com: Kubernetes in 10 minutes: A Complete Guide
- redhat.com: Why choose Red Hat for microservices?
- Monoliths are the future
- weave.works: Going Cloud Native: 6 essential things you need to know
- Operators and Sidecars Are the New Model for Software Delivery
- Dzone: What Is Kubernetes?
- jaxenter.com: Practical Implications for Adopting a Multi-Cluster, Multi-Cloud Kubernetes Strategy
- jaxenter.com: Six Essential Kubernetes Extensions to Add to Your Toolkit 🌟
- thoughtworks.com: Kubernetes
- addwebsolution.com: How Kubernetes helps businesses manage their IT infrastructure?
- Dzone: How to Kill Your Developer Productivity
- loves.cloud: Kubernetes: An Introduction
- thenewstack.io: Microservices vs. Monoliths: An Operational Comparison
- weave.works: 6 Business Benefits of Kubernetes
- ituser.es: Las principales habilidades que un arquitecto cloud necesita para triunfar
- Introducing Domain-Oriented Microservice Architecture 🌟
- Monolithic versus Microservice architecture
- 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
- vmware.com: 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
- viewnext.com: Front End vs Back End (spanish)
- thenewstack.io: What is the modern cloud native stack? 🌟🌟
- thenewstack.io: Do I Really Need Kubernetes? 🌟
- cncf.io: Top 7 challenges to becoming cloud native
- dewanahmed.com: When to go K8s-native - A tale of CI/CD servers
- capstonec.com: You Will Love These Cloud-native App Architecture Patterns 🌟
- lavanguardia.com: Por qué la transformación digital es mentira 🌟
- devops.com: 6 Advantages of Microservices
- cloudpundit.com: Don’t boil the ocean to create your cloud 🌟
- hcltech.com: DevOps Tools and Technologies to Manage Microservices 🌟
- redhat.com: A sysadmin’s guide to 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 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
- blog.upbound.io: Managed Services Don’t Always Lead to Vendor Lock-In 🌟
- softwareengineeringdaily.com: Kubernetes vs. Serverless with Matt Ward (podcast) 🌟
- softwareengineeringdaily.com: The Rise of Platform Engineering 🌟
- thenewstack.io: 3 Reasons Why You Can’t Afford to Ignore Cloud Native Computing 🌟
- thenewstack.io: Defining a Different Kubernetes User Interface for the Next Decade
- thenewstack.io: React in Real-Time with Event-Driven APIs
- codeopinion.com: Splitting up a Monolith into Microservices 🌟
- towardsdatascience.com: Learning From Microservices — as a Data Engineer 🌟 Why Software Engineers moved to microservices and how we could learn from their experience
- javarevisited.blogspot.com: Why Every Programmer, DevOps Engineer Should learn Docker and Kubernetes in 2020
- techrepublic.com: Kubernetes will deliver the app store experience for enterprise software, says Weaveworks CEO
- shahirdaya.medium.com: What does it mean to be Cloud Native? 🌟
- enterprisersproject.com: 5 hybrid cloud trends to watch in 2021 As hybrid cloud becomes the go-to model for enterprise IT, watch for these trends. Experts discuss cloud platform changes, workload fit, security, and related issues
- sysadminxpert.com: Scalability and Costs in the Cloud
- cloudify.co: Your Guide to Infrastructure Automation & Hybrid Cloud Orchestration 🌟
- jaxenter.com: Kubernetes Is Much Bigger Than Containers: Here’s Where It Will Go Next
- skamille.medium.com: Make Boring Plans
- cloud-melon.com: Under the hood of Kubernetes and microservices
- thenewstack.io: Study: Silos Are the Chief Impediment to IT and Business Value
- zdnet.com: The year ahead in DevOps and agile: bring on the automation, bring on the business involvement DevOps has an automation problem, while agile has an identification problem. Both face organizational problems. Both are needed in the digital transformation shaping the months ahead.
- dzone: 10 Mandatory Services You Should Consider Adopting in AWS and Azure 🌟 Thanks to the cloud revolution, the software engineering industry went from struggling to maintain IT infrastructure to selling software for subscription within a decade.
- thenewstack.io: Prepare to Adopt the Cloud: A 10-Step Cloud Migration Checklist 🌟
- devprojournal.com: Containers, Kubernetes and Software Development in 2021 Advice, expertise, and tools are available to help you get started developing with containers.
- infoq.com: Migrating Monoliths to Microservices with Decomposition and Incremental Changes
- getcortexapp.com: Why You Need a Microservices Catalog Tool
- ringcentral.co.uk: Software as a Service (SaaS)
- levelup.gitconnected.com: Multi-Tenant Architecture
- shopify.engineering: Keeping Developers Happy with a Fast CI
- infoq.com: Saga Orchestration for Microservices Using the Outbox Pattern
- medium: A Design Analysis of Cloud-based Microservices Architecture at Netflix A comprehensive system design analysis of microservices architecture at Netflix to power its global video streaming services
- analyticsinsight.net: Cloud Computing is the inevitable future of Data Analytics
- dotnetcurry.com: Microservices Architecture Pattern 🌟
- geeksarray.com: Microservice Architecture Pattern for Architects 🌟
- zdnet.com: Multicloud deployments surge as Microsoft Azure duels with AWS All of the public cloud players are showing solid growth as the multicloud pie expands. Azure is closing the gap on AWS, but Google Cloud is making big inroads too.
- blog.container-solutions.com: How Mature Is Your Microservices Architecture? 🌟
- techerati.com: Microservices in the Cloud-Native Era
- thenewstack.io: The Cloud Native Landscape: Platforms Explained
- thenewstack.io: Are Private Clouds Proliferating?
- thenewstack.io: Multicloud Challenges and Solutions
- makeuseof.com: hich Container System Should You Use: Kubernetes or Docker? Choosing a container system for is a straightforward choice between two systems. Should you choose Kubernetes or Docker?
- infoworld.com: The decline of Heroku PaaS
- infoq.com: Principles for Microservice Design: Think IDEALS, Rather than SOLID
- thenewstack.io: The Scalability Myth
- thenewstack.io: The 4 Definitions of Multicloud: Part 1 — Data Portability
- thenewstack.io: Multicloud Paves the Way for Cloud Native Resiliency Models
- techerati.com: Microservices in the Cloud-Native Era
- infoworld.com: 3 cloud architecture mistakes we all make, but shouldn’t
- ringcentral.co.uk: Cloud Management 🌟
- rudderstack.com: Reinventing the On-Prem Deployment Model
- medium: Honestly, We Shouldn’t Have Used Microservices
- hashicorp.com: Why Microservices? 🌟
Transform Legacy Java Apps to Microservices with automation tools¶
- devops.com: Transform Legacy Java Apps to Microservices with vFunction
- devops.com: Function Automates Conversion of Java Apps to Microservices
Namespaces for Data Structuring¶
From SysAdmin to Architect¶
- redhat.com: 5 strategies to shift your career from sysadmin to architect Many engineers make the shift from hands-on-keyboard system administration to building architectures as an architect. Here are five ways they make the shift.
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.
From Java EE To Cloud Native¶
- wikipedia: Java Enterprise Edition (Java EE)
- lightbend.com: From Java EE To Cloud Native: The End Of The Heavyweight Era 🌟
Monolith to Microservices Using the Strangler Pattern¶
- dzone: Monolith to Microservices Using the Strangler Pattern 🌟 The Strangler Pattern is a popular design pattern to incrementally transform your monolithic application into microservices by replacing a particular functionality with a new service. Once the new functionality is ready, the old component is strangled, the new service is put into use, and the old component is decommissioned altogether.
- overops.com: Strangler Pattern: How to Deal With Legacy Code During the Container Revolution
Openshift VS Kubernetes¶
- cloudowski.com: 10 most important differences between OpenShift and Kubernetes 🌟
- Dzone.com: 4 Cluster Management Tools to Compare
- Dzone.com: A Comparison of Kubernetes Distributions
- thestack.com: OpenShift in a world of KaaS 🌟
- medium.com: The Differences Between Kubernetes and Openshift
- blog.netsil.com: Kubernetes vs Openshift vs Tectonic: Comparing Enterprise Options
- kubedex.com: Kubernetes On-Prem, OpenShift vs PKS vs Rancher
- elastisys.com: OpenShift Features and Their Kubernetes Counterparts 🌟
- medium.com: Kubernetes — What Is It, What Problems Does It Solve and How Does It Compare With Alternatives?
- spec-india.com: Kubernetes VS Openshift (July 23rd 2019)
- phoenixnap.com: Kubernetes vs OpenShift: Key Differences Compared 🌟
- crn.com: Red Hat CEO: We Have A ‘Head Start’ Over VMware, Competitors In Kubernetes Red Hat CEO Paul Cormier speaks with CRN about the role IBM has played in Red Hat’s channel strategy, how the company has preserved its independence under Big Blue, and why Red Hat will win in the ultra-competitive Kubernetes market.
- redhat.com ebook: Red Hat OpenShift and Kubernetes … what’s the difference? 🌟
- levelup.gitconnected.com: OpenShift — The Next Level of Kubernetes Things you should need to know about OpenShift
- Kelsey Hightower Fireside Chat: An Unconventional Path to IT and Some Life Advice
- forbes.com: 13 Signs You’re Selling Yourself Short In Your Career
Full Stack Developer’s Roadmap¶
Software Development Models¶
- dzone: 7 Software Development Models You Should Know Software Development Models are integral to the success (or failure) of a project. Here are 7 models you should know, from Waterfall to the V-Model to Scrum.
Software Development Tools¶
vFunction. A system to transform monolithic Java applications into microservices¶
- vFunction vFunction accelerates your journey to cloud native by automating Java app modernization.
- thenewstack.io: vFunction Transforms Monolithic Java to Microservices
Questions to quickly spot red flags of a software project:— Daniel Moka⚡ (@dmokafa) February 7, 2021
- 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?
THREAD— Daniele Polencic (@danielepolencic) May 3, 2021
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
just read the words "large monoliths are unmaintainable"— Matt Stine (@mstine) May 6, 2021
poorly structured systems are unmaintainable, regardless of the cardinality of their deployment topology