Automation is the future. In today's world, agility is much more important by one's perspective with load handlers at any cloud provider -- public or private. With the help of Terraform, you can automate your infrastructure and applications in the cloud with microservices and Kubernetes integration to achieve greater agility and outcomes.
A deep drive of Deployment of .net core apps in Azure Kubernetes service using Azure Devops. A simple demo of deployment will be given at end of the session. Why we need Azure Devops Starter? What all the possible ways that devops starter can be used will be explained in this demo?
BotKube is a lightweight, configurable and pluggable app for 'chatting' with multiple Kubernetes clusters and monitoring events. This talk will demo BotKube interacting with Kubernetes clusters and a developer trying to fix a failed deployment right from the collaboration platform like Slack.
In this talk, I will be discussing about open-source CNCF sandbox project 'KubeVirt'. The project enables virtual machines to be deployed, consumed and managed by Kubernetes just like containers. Having a single deployment and management plane for both containers and virtual machines is designed to enable a unified platform for cloud-native applications, regardless of the requirements.The talk will describe the architecture and components of Kube-Virt, a demo on it and the use-case supporting the migration, lift-shift and transition of monolithic to microservices from consumer point of view
In this talk, I talk about the latest integration of Docker Desktop to AWS ECS & AZURE ACI services, which allows us to directly deploy containers from local to cloud with the help of just couple of commands.
Sanchit Balchandani Lead Software Engineer, EPAM Systems
Sanchit comes with 10+ years of experience into IT Industry and he has expertise in Python Programming and creating backend systems. He loves to write code in Python and likes to be involved with the open source community in whatever way possible. He is a core member of 'Hyderabad Python User Group' and 'DevOps & SRE User Group Hyderabad'
At that point in the past, it was forecast that Java would die, but the JVM platform would be its legacy. And in fact, for a long time, the JVM has been tremendously successful. [Wikipedia](https://en.wikipedia.org/wiki/List_of_JVM_languages) itself list a bunch of languages that run on it, some of them close to Java _e.g._ Kotlin, some of them very remote _e.g._ Clojure. But nowadays, the Cloud is becoming ubiquitous. Containerization is the way to go to alleviate some of the vendor lock-in issues. Kubernetes is a _de facto_ platform. If a container needs to be killed for whatever reason (resource consumption, unhealthy, etc.), a new one needs to replace it as fast as possible. In that context, the JVM seems to be a dead-end: its startup time is huge in comparison to a native process. Likewise, it consumes a lot of memory that just increase the monthly bill. What does that mean for us developers? Has all the time spent in learning the JVM ecosystem been invested with no hope of return over investment? Shall we need to invest even more time in new languages, frameworks, libraries, etc.? That is one possibility for sure. But we can also leverage our existing knowledge, and embrace the Cloud and containers ways with the help of some tools. In this talk, I'll create a simple URL shortener with a 'standard' stack: Kotlin, JAX-RS and Hazelcast. Then, with the help of Quarkus and GraalVM, I'll turn this application into a native executable with all Cloud/Container related work has been moved to the build process.
Nicolas Frankel Developer Advocate, Hazelcast
☛ Software developer and architect with 15 years experience in demanding environments ☛ Wide range of customers and contexts: telco, banking, insurances, large retail, public sector, ... ☛ Focused on Java and Spring technologies ☛ Specifically interested in Software Quality, Build Processes, Rich Internet Applications, and Kotlin ☛ Part-time lecturer ☛ Speaker at different international conferences: JavaOne, Spring One, Devoxx, JavaLand, GeeCon, JavaZone, JEEConf, Joker, ... ☛ Book author: Vaadin, Integration Testing ☛ Curious but pragmatic
Ravichandran Somasundaram Consultant, Capgemini
Experienced Linux Administrator with a demonstrated history of working in the information technology and services industry. Skilled in Terraform, Packer, Consul, Shell Scripting, Ansible, Puppet, and Linux. Strong information technology professional with a Bachelor’s Degree focused in Business/Commerce, General from Subramanya College of Arts and Science.
Kubernetes adoption is increasing and for right reasons. When it comes to infrastructure components, Kubernetes is becoming almost as important as Linux. As Linux upgrades happen typically once in a year in production, Kubernetes upgrades may happen once in a quarter if not more often. The high rate of feature churn in Kubernetes forces the upgrades most of the time. Development teams and end users depend on the resilience of the underlying Kubernetes platform and for this reason it becomes very important to thoroughly test before the upgrades and after as well. The testing has to continue even in production to check if there are resilience issues which may force further upgrades.