1629129361
Kubernetes solved a lot of problems, but it created a clumsy development workflow: Every code change requires fiddling with containers, registries, and manifests. Managing config files isn't trivial. Distributed debugging; a mystery. Dev clusters are tricky to set up, and sharing cluster state among team-members is mostly fiction.
L Körbes, an expert in Kubernetes development tooling, outlines successful development workflows in three different settings: a very large enterprise, a small and agile startup, and a popular open source project.
L will share how they set up dev clusters, manage configs, automate the development feedback loop, share context across teams, debug, and, finally, deploy to production.
Come learn how these teams made their Kubernetes dev workflows not only seamless, but amazing to use!
TIMECODES
00:00 Intro
04:24 WHOAMI
04:57 The problem set
05:21 The protagonists
06:33 Development clusters
13:55 Managing configuration files
17:07 Feedback loop automation
25:28 Problem solving (single player)
28:47 Problem solving (multi player)
32:09 Custom workflows
35:35 Outro
#kubernetes #k8s #containers #cloudnative #helm
1628409479
✅ How to dockerize a Quarkus application with Apache Maven | Quarkus Tutorial
⌚ Timestamps
0:00 Introduction | Quarkus Tutorial
0:22 Quarkus Container Image Docker extension | Quarkus Tutorial
2:35 Quarkus Container Image Jib | Quarkus Tutorial
GitHub Repository:
https://github.com/GiuseppeScaramuzzino/quarkus-docker
What is Quarkus?
Quarkus is a Cloud Native, (Linux) Container First framework for writing Java applications. Quarkus is a MicroProfile implementation that focuses on efficiently running Java applications in containers in general and Kubernetes in particular. The MicroProfile project is aimed at
optimizing Enterprise Java for the microservices architecture.
https://quarkus.io/
#quarkus #cloudnative #java
1627784474
✅ How to dockerize a Quarkus application with Dockerfiles | Quarkus Tutorial
⌚ Timestamps
0:00 Introduction | Quarkus Tutorial
2:22 Dockerfile.jvm | Quarkus Tutorial
4:30 Dockerfile.legacy-jar | Quarkus Tutorial
5:46 Dockerfile.native | Quarkus Tutorial
6:50 Dockerfile.native-distroless | Quarkus Tutorial
What is Quarkus?
Quarkus is a Cloud Native, (Linux) Container First framework for writing Java applications. Quarkus is a MicroProfile implementation that focuses on efficiently running Java applications in containers in general and Kubernetes in particular. The MicroProfile project is aimed at
optimizing Enterprise Java for the microservices architecture.
https://quarkus.io/
#quarkus #cloudnative #java
1625977200
Learn more about APIs → http://ibm.biz/api-learn-guide
Learn more about Cloud Native → http://ibm.biz/cloud-native-learn-guide
Learn more about Infrastructure as Code → http://ibm.biz/IaC-learn-guide
Watch “What is API Management” lightboard video → https://youtu.be/fh3VaXLzH5Y
Take a look at our “API Essentials” video playlist → http://ibm.biz/api-essentials
Check out IBM Solutions for Cloud Native → http://ibm.biz/cloud-native-solutions
► Earn a badge with FREE interactive Kubernetes labs → http://ibm.biz/k8s-labs
What is an efficient yet robust way to architect an API solution in the cloud?
In this lightboard video, Whitney Lee with IBM Cloud, explains how a cloud native API solution that uses Infrastructure as Code can ultimately provide you a way to continually collaborate and have visibility in the event that a piece of the system should go down.
Get started on IBM Cloud at no cost → http://ibm.biz/cloud-acct-sign-up
Subscribe to see more videos like this in the future → http://ibm.biz/subscribe-now
#API #CloudNative #InfrastructureasCode
#api #cloudnative #infrastructureascode
1624215749
Container is an exciting piece of technology as it is not only a unit of deployment but also of virtualization. With container we are moving a level up from VMs but container is not a new technology. It has always there in the form of LXC, solaris zones etc. But Docker created an user friendly interface and unlocked the power of containers.
#docker #container #cloudnative
1624215295
If you have stumbled upon The Startup Zeitgeist post on HackerNews then as a operations person there is one thing you can not miss: the emergence of Slack and chatops ecosystem surrounding it. Slack has definitely disrupted how we communicate with teams and with machines too. But beyond just team communication – such tools have enabled a lot more:
#chatops #cloudnative
1624215072
Organizations worldwide are trying to adopt DevOps practices in software development and delivery. One of the things enterprises do is to conduct a devops assessment which will outline current maturity and identify roadmap of improvement areas. Our team has done devops assessment for organizations spanning from startups to large enterprises. We have noticed some patterns during those assessments that differentiate an assessment which adds value vs. one that does not contribute much to organization. We also believe these findings can be useful to initiatives which span across teams/silos in organizations.
#assessment #devops #cloudnative
1624214812
Many enterprises adopt a PaaS platform such as CloudFoundry to enable easier scaling and management of applications. CloudFoundry is an open source project originally started by VMWare and now owned by Pivotal which is a joint venture of VMWare, GE and EMC. There are quite a few distributions of the open source platform such as Stackato from HP, Pivotal for example. PaaS platform such as CF enables developers to focus on development and provides entire platform at click of a button. Developers can simply deploy their binary archives and CF takes care of provisioning everything required for application to run. CF also provides additional components such as database, caches as a service which makes it a true platform.
#cloud-foundry #docker #cloudnative
1624212846
The first decade of the 21st century has been an interesting one when you look at the evolution of infrastructure automation and the patterns and practices in continuous integration and delivery. Companies such as Chef (Founded 2008) and Puppet Labs (Founded 2005) lead the evolution in early phases of infrastructure automation.
#docker #cloudnative
1624211816
One of the key announcements at Dockercon 2017 was the launch of multi-stage builds. It is available in Docker version 17.05 onwards and is one of most exciting features. In this post, we will do a quick demo of the feature and then discuss the details.
#docker #cloudnative
1624211421
Rancher recently announced the tech preview of the platform version 2.0. Rancher has not only proven to be a great platform to run multiple orchestrators but also provides an intuitive way to run multiple Kubernetes environments, and all this through a single pane of glass. The latest version of platform enhances quite a few things and adds additional capabilities to seamlessly integrate multiple environments in a single umbrella. You can check out the release announcement here.
#cloudnative #rancher #kubernetes
1624209991
I recently talked about Ingress in Kubernetes at the Pune Kubernetes meetup. This post goes over that topic along with steps to demonstrate ingress capabilities.
The British built Martello towers all over the coast inspired by one at Mortella, Italy where in 1794 British warships could do little damage to these towers. The tower’s design was unique and robust enough to hold a strong enemy attack. Load Balancers in my opinion are the same – they are the firefighters of your applications and hold the fort in case of an attack, intended or otherwise.
#kubernetes #ingress #cloudnative
1624209790
With the rise of containers, the problems of orchestration became more relevant. Over last few years various projects and companies tried to address the challenge in their ways but Kubernetes came out as a strong and dominant platform to run containers. Today most companies are running/planning to move to Kubernetes as a platform for running various workloads – be it stateless microservices, cron jobs or stateful workloads such as databases. Though these workloads only represent a small portion of computing workloads in the real world. For example, there are workloads which need specialized hardware like GPU. The Resource management working group exactly focuses on this area and work towards aligning project and technologies so that more diverse kind of workloads run on Kubernetes platform.
#machine-learning #kubernetes #cloudnative
1624169157
It is an exciting time to be in the field of computing. What we have seen in last few years to half a decade is nothing short of a transformation in history. Edge computing is possible today like never before with advances in ML, speech/image recognition and powerful and small devices!
#cloudnative #alexa #ollie
1624144995
Thanks to Harshal & Vishal for help with this article and the work that was done around this post.
After a long time, I have been excited like a kid about technology. I first heard from Harshal about virtual kubelet in a weekly meeting. The discussion that followed made us realize the potential of what virtual kubelet can be. We could not stop but start playing with it and thinking of a few things to try. This post is a summary of our trials but more than that of errors that we encountered. The errors we faced are natural considering that we are playing with 0.2.x version of virtual kubelet and there is a lot of work still to be done.
#kubelet #cloudnative #devops