Not rendering correctly? View this email as a web page here.

This week: Creating a CI/CD Pipeline with Kubernetes and Jenkins, and more tutorials and how-to's from the Community

Hey there,

This week, we take a deep dive into how to set up a CI/CD pipeline with K8s. It's one of our most requested articles, and a very common Kubernetes use case, particularly if you're a DevOps lead building tools for developers. Check it out below!

In addition, last week we launched Write for Cloud-Native! Write for Cloud-Native is a program that supports engineers, technical writers, and community members who are excited to share their experiences and knowledge with the fast-growing cloud-native community. The content will be shared at Magalix's blog with thousands of readers each day. We will be paying authors for contributions. If you're interested, apply below!
We've also slightly changed our Community section. We're going to bring you more content on how to get things done with Kubernetes, and less about product and market updates. Hopefully this is a welcome shift. If not, hit reply and let us know what you want! Thanks for reading.
Write For Cloud-Native Community!

illu 1

Create a CI/CD pipeline with Kubernetes and Jenkins

CI/CD is a term that is often heard alongside other terms like DevOps, Agile, Scrum and Kanban, automation, and others. Sometimes, it’s considered to be just part of the workflow without really understanding what it is or why it was adopted. Taking CI/CD for granted is common for young DevOps engineers who might have not seen the “traditional” way of software release cycles and, hence, cannot appreciate CI/CD.

 

Kubernetes Patterns - Application process management-4

Kubernetes Patterns - Application Process Management

What is application lifecycle management?

Many programming languages frameworks implement the concept of lifecycle management. The term refers to how the platform can interact with the component it creates right after it starts or before it stops.

This implementation is important because sometimes we may need to perform some actions on the Pod such as testing for connectivity to one or more of its dependencies. Similarly, the Pod may need to undergo cleanup activities before the Pod is destroyed.

 

From the K8s Community


Kubernetes Operators: 4 facts to know

A principal promise of Kubernetes is that it will enable the automation of much of the operational toil that comes with modern applications and infrastructure. Kubernetes Operators, then, could be thought of as a means of paying off on that promise.

Read More....


Kubernetes Shows Built-in Weakness

Containers — single processes virtualized in isolated environments — are becoming important parts of the IT infrastructure at many companies, especially those embracing DevOps or continuous deployment methodologies. And Kubernetes, an open source system for automating container deployment and management, is being embraced by a growing number of companies that use containers. So naturally, testing and improving Kubernetes' security has become an important topic for security professionals.

Read More...


Ensure Kubernetes high availability with master node planning

Kubernetes automatically places and balances containerized workloads, as well as scales clusters to accommodate increasing demand. But to have a successful deployment in production at scale, IT operations teams need to take steps to ensure Kubernetes high availability.

Read More....


Build a highly scalable dashboard that runs on Kubernetes

This article is part of a larger project. If you are also interested in scalable web scraping or how we prepared the data with Natural Language Processing based on Spark, packaged the code in Docker and deployed it via Kubernetes, you will find corresponding links at the end of the article.

Read More....


If there is something you want us to include in a newsletter please send it to weekly@magalix.com


Ready to understand more about your K8s clusters? Check us out at the Azure and GCP Marketplaces below.

Azure GCP marketplace

Find us on GitHub github_PNG58