This document summarizes Lastminute.com's migration to Kubernetes and microservices over the past year to improve scalability and processes. Some key points:
- Lastminute.com is a large tech company with over 300 developers and 100 applications.
- They migrated their search product to a new infrastructure using Docker containers, Kubernetes, and a microservices architecture to address issues like long provisioning times and lack of monitoring/alerting.
- After initial successes, they encountered failures that highlighted problems with configuration, tools, and manual mistakes. Further work improved automation and deepened their Kubernetes expertise.
- Implementing a continuous delivery pipeline was a major step, allowing automated deployments from code commits to QA/
Kubernetes and lastminute.com: our course towards better scalability and proc...Michele Orsi
In one year we migrated a full set of micro-services into a new infrastructure based on Kubernetes and Docker.
I will present how we get there describing real-life challenges, problems faced and solutions found
Cost Control and Rapid Innovation in Kubernetes with OpenRewriteKonveyor Community
Presentation recording: https://youtu.be/6wZhwAZWs84
There's no good way currently to make consistent, structural changes to Kubernetes manifests but still ensure YAML correctness and repeatability. OpenRewrite is somewhat unique in this space.
OpenRewrite is an OSS project which can be leveraged to make large and significant changes to a Kubernetes cluster in a concise and repeatable way. Integrating Rewrite into workflows is easy, making adoption straightforward.
Jon Brisbin, software engineer at OpenRewrite, will give a demonstration of this tool at this meetup.
If you want to try the getting started or any of the tutorials: https://github.com/openrewrite
We're really happy to say that today we made the first meetup about Kubernetes in Russia! Thanks to all speakers and guests! Join us: https://twitter.com/kubernetesMSK
[Konveyor] adding security to dev ops for your kubernetes native applications Konveyor Community
See how Kubernetes-native security differs from traditional security approaches.
We'll talk about how you can find and fix blind spots, critical vulnerabilities, and misconfigurations that are unique to Kubernetes to increase protection. And to get your team to adopt this, you'll also see how to help shorten the learning curve for them. Lastly, you'll see how to minimize operational risk by using scalable enforcement functions, while keeping operations simple.
The demo will be on how to use Red Hat Advanced Cluster Security/Stackrox to implement Kubernetes-native security on containers that are running across k8s/OpenShift clusters and implement best practices across use cases like visibility, vulnerability management, and more.
Presented by Krishnan Narayana Swamy, Specialist Solution Architect, Red Hat
Zero-Touch Declarative Rehosting of Legacy Monolith Applications to Kubernete...Konveyor Community
Recording on YouTube: https://youtu.be/t0pu4iqTil0
While a lot can be modernized in the form of containers, it may not be feasible to containerize all of them at the same time due to time or technical or budget constraints.
With KubeVirt, we can bring those virtualized workloads side by side with containerized workloads into a common platform. Forklift operator can bring those virtualized workloads in bulk to Kubernetes platform.
In this meetup, we will show a live demo on how monolith applications can be moved, without touching the source legacy side, to Kubernetes platform.
Presenter: Vishal Anand, Thought Leader Architect & Sr. Inventor - IBM
Kubernetes and lastminute.com: our course towards better scalability and proc...Michele Orsi
In one year we migrated a full set of micro-services into a new infrastructure based on Kubernetes and Docker.
I will present how we get there describing real-life challenges, problems faced and solutions found
Cost Control and Rapid Innovation in Kubernetes with OpenRewriteKonveyor Community
Presentation recording: https://youtu.be/6wZhwAZWs84
There's no good way currently to make consistent, structural changes to Kubernetes manifests but still ensure YAML correctness and repeatability. OpenRewrite is somewhat unique in this space.
OpenRewrite is an OSS project which can be leveraged to make large and significant changes to a Kubernetes cluster in a concise and repeatable way. Integrating Rewrite into workflows is easy, making adoption straightforward.
Jon Brisbin, software engineer at OpenRewrite, will give a demonstration of this tool at this meetup.
If you want to try the getting started or any of the tutorials: https://github.com/openrewrite
We're really happy to say that today we made the first meetup about Kubernetes in Russia! Thanks to all speakers and guests! Join us: https://twitter.com/kubernetesMSK
[Konveyor] adding security to dev ops for your kubernetes native applications Konveyor Community
See how Kubernetes-native security differs from traditional security approaches.
We'll talk about how you can find and fix blind spots, critical vulnerabilities, and misconfigurations that are unique to Kubernetes to increase protection. And to get your team to adopt this, you'll also see how to help shorten the learning curve for them. Lastly, you'll see how to minimize operational risk by using scalable enforcement functions, while keeping operations simple.
The demo will be on how to use Red Hat Advanced Cluster Security/Stackrox to implement Kubernetes-native security on containers that are running across k8s/OpenShift clusters and implement best practices across use cases like visibility, vulnerability management, and more.
Presented by Krishnan Narayana Swamy, Specialist Solution Architect, Red Hat
Zero-Touch Declarative Rehosting of Legacy Monolith Applications to Kubernete...Konveyor Community
Recording on YouTube: https://youtu.be/t0pu4iqTil0
While a lot can be modernized in the form of containers, it may not be feasible to containerize all of them at the same time due to time or technical or budget constraints.
With KubeVirt, we can bring those virtualized workloads side by side with containerized workloads into a common platform. Forklift operator can bring those virtualized workloads in bulk to Kubernetes platform.
In this meetup, we will show a live demo on how monolith applications can be moved, without touching the source legacy side, to Kubernetes platform.
Presenter: Vishal Anand, Thought Leader Architect & Sr. Inventor - IBM
Watch the presentation: https://youtu.be/s-0dXfjfPkA
The eternal struggle of application development is choosing to pay down technical debt or adding new features. Why not both! This meetup will explore modernization strategies enabled by open-source project KubeVirt that will help you do just that.
Legacy applications are usually monolithic and run on one or more virtual machines. Some applications are easier to modernize if they have well established counterparts in the containerized world (EAP, Spring Boot, etc). Large classic .Net applications running on IIS in Windows server are a lot harder to modernize in one shot. KubeVirt allows you to import your existing VM workloads into Kubernetes and modernize your application in stages.
With KubeVirt, Virtual Machines are first-class citizens in Kubernetes and have access to all the artifacts that pods do, including being able to access and be accessed using service endpoints. Once you have the VM running in your Kubernetes project, you can start to modernize and extend the functionality of your application.
We will import a .Net application running on IIS on a Windows Server VM into KubeVirt. Then we will go through the stages of containerizing each of the logical layers of the application. Note that this strategy can be used with other OS and Middleware combinations.
Presenter: Arvin Amirian, Principal Consultant for Container Infrastructure @ Red Hat
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)Konveyor Community
Chaos Engineering is revolutionizing testing means and doing it the cloud-native way is the best way in today's rapidly changing world with a huge shift in the paradigm of Kubernetes resiliency.
Karthik S, one of the maintainers for LitmusChaos, will be introducing how to carry out Chaos Engineering, the cloud-native way.
He will also touch upon observability considerations for chaos engineering and what hooks Litmus provides for the same.
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...Quantyca - Data at Core
In his speech at SaltConf19 our Lead Site Reliability Engineer Giandomenico Avelluto talked about how we managed part of LastMinute infrastructure migration using SaltStack capabilities such as Salt Orchestration system and how a “Flight Plan” and the Salt Reactor system can help you to trace all these steps in a very simple way.
Migrating Java JBoss EAP Applications to Kubernetes With S2IKonveyor Community
Watch presentation: https://youtu.be/9hDdg_Beui4
Despite the incredible pace of adoption of container orchestration platforms, the vast majority of EAP workloads are still running on VMs or bare metal. In a lot of cases enterprise operation teams are mandated to modernize and move these workloads to the cloud, and containerization and migration to Kubernetes is the natural destination. When talking about this migration path, we're often asked questions like:
What's involved?
How easy is it to move these workloads?
How can you be sure of no code changes?
What tools are there to assist with this effort?
What are the benefits of moving workloads to Kubernetes?
In this meetup, Philip Hayes, Runtimes Practice Lead at Red Hat, will provide answers to these questions and also include a step-by-step guide to migrating an EAP 7 application to Kubernetes.
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0Konveyor Community
There are 6Rs that can help you have Cloud-native workloads running in your Kubernetes deployments: Refactor, Replatform, Rehost, Retire, Retain or Repurchase.
Rehosting virtual machines provides less friction than others, while still providing some advantages.
One of those advantages being that you can have workloads you don't want to or cannot containerize yet sit alongside your containers through KubeVirt.
In this meetup, we'll show you how Forklift 2.0 makes it easy to move them to their new home. And explain why this is a small step for your workloads but a giant leap on your path to the cloud.
Presenters: Miguel Pérez Colino, Senior Principal Product Manager & Fabien Dupont, Manager, Software Engineering & Senior Principal Engineer.
YouTube recording: https://youtu.be/-w4Afj5-0_g
Decomposing Lithium's Monolith with Kubernetes and OpenStackMirantis
Keynote by Lachlan Evenson, Team Lead of Cloud Platform Engineering at Lithium Technologies, at OpenStack Silicon Valley 2015.
Application developers are rapidly moving to container-based models for dynamic service delivery and efficient cluster management. In this session, we will discuss a OpenStack production environment that is rapidly evolving to leverage a hybrid cloud platform to deliver containerized micro services in a SaaS Development/Continuous Integration environment. Kubernetes is being used to simplify and automate the service delivery model across the public/private (OpenStack, AWS, GCE) environments and is being introduced in a way that eliminates extra overhead and engineering effort. Lithium is actively contributing to key open source upstream projects and working closely with its engineering/development teams to optimize software efficiency with an elastic cloud architecture that delivers on the benefits of cloud automation.
Webcast in collaboration with IBM
In Short: The cloud-native stack Quarkus promises developer joy and high productivity.
In this talk, we will take a look at some of the JakartaEE- and MicroProfile-features of Quarkus. For this, we will implement two small REST microservices from scratch using maven.
Wednesday, Nov 18th, 4 pm (CET)
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...NETWAYS
Last year, during the first OpenNebula Conference we briefly talked about interoperability in the cloud, introduced the OCCI standard/protocol and focused on one of its implementations — The rOCCI framework. We positioned this framework as the go-to interface for providing interoperability in OpenNebula with significant plans for future development and improvement.
stackconf 2021 | Prometheus in 2021 and beyondNETWAYS
Prometheus is well-known in the metrics area. While it stays a simple to operate server, it is getting more and more capabilities over time. Let’s have a look at the latest and greatest changes happening in the Prometheus server and in the ecosystem. Come and learn how we work on improving observability for everyone.
Using Kubernetes and TensorFlow to build the Fog Computing Platform that can dynamically deploy the deep learning applications on to the IoT devices (Raspberry PI).
Beyond OpenStack keynote presentation in 2nd Cloud OpenStack-Container Conference and Workshop 2016 at
Grand Postal Building, Bangrak, Bangkok on September 22-23, 2016.
Debates about scaling can often be abstract. Debaters may not even have genuine scaling issues. Rationales for one strategy over another can be highly subjective preferences rather than borne out of experience. This is definitely not the case for this talk. We will discuss the very real scaling issues at lastminute.com - highlighting not just how Kubernetes helped but also the context around those strategy decisions.
Watch the presentation: https://youtu.be/s-0dXfjfPkA
The eternal struggle of application development is choosing to pay down technical debt or adding new features. Why not both! This meetup will explore modernization strategies enabled by open-source project KubeVirt that will help you do just that.
Legacy applications are usually monolithic and run on one or more virtual machines. Some applications are easier to modernize if they have well established counterparts in the containerized world (EAP, Spring Boot, etc). Large classic .Net applications running on IIS in Windows server are a lot harder to modernize in one shot. KubeVirt allows you to import your existing VM workloads into Kubernetes and modernize your application in stages.
With KubeVirt, Virtual Machines are first-class citizens in Kubernetes and have access to all the artifacts that pods do, including being able to access and be accessed using service endpoints. Once you have the VM running in your Kubernetes project, you can start to modernize and extend the functionality of your application.
We will import a .Net application running on IIS on a Windows Server VM into KubeVirt. Then we will go through the stages of containerizing each of the logical layers of the application. Note that this strategy can be used with other OS and Middleware combinations.
Presenter: Arvin Amirian, Principal Consultant for Container Infrastructure @ Red Hat
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)Konveyor Community
Chaos Engineering is revolutionizing testing means and doing it the cloud-native way is the best way in today's rapidly changing world with a huge shift in the paradigm of Kubernetes resiliency.
Karthik S, one of the maintainers for LitmusChaos, will be introducing how to carry out Chaos Engineering, the cloud-native way.
He will also touch upon observability considerations for chaos engineering and what hooks Litmus provides for the same.
Create a One Click Migration (OCM) process to Automate Repeatable Infrastruct...Quantyca - Data at Core
In his speech at SaltConf19 our Lead Site Reliability Engineer Giandomenico Avelluto talked about how we managed part of LastMinute infrastructure migration using SaltStack capabilities such as Salt Orchestration system and how a “Flight Plan” and the Salt Reactor system can help you to trace all these steps in a very simple way.
Migrating Java JBoss EAP Applications to Kubernetes With S2IKonveyor Community
Watch presentation: https://youtu.be/9hDdg_Beui4
Despite the incredible pace of adoption of container orchestration platforms, the vast majority of EAP workloads are still running on VMs or bare metal. In a lot of cases enterprise operation teams are mandated to modernize and move these workloads to the cloud, and containerization and migration to Kubernetes is the natural destination. When talking about this migration path, we're often asked questions like:
What's involved?
How easy is it to move these workloads?
How can you be sure of no code changes?
What tools are there to assist with this effort?
What are the benefits of moving workloads to Kubernetes?
In this meetup, Philip Hayes, Runtimes Practice Lead at Red Hat, will provide answers to these questions and also include a step-by-step guide to migrating an EAP 7 application to Kubernetes.
Mass Migrate Virtual Machines to Kubevirt with Tool Forklift 2.0Konveyor Community
There are 6Rs that can help you have Cloud-native workloads running in your Kubernetes deployments: Refactor, Replatform, Rehost, Retire, Retain or Repurchase.
Rehosting virtual machines provides less friction than others, while still providing some advantages.
One of those advantages being that you can have workloads you don't want to or cannot containerize yet sit alongside your containers through KubeVirt.
In this meetup, we'll show you how Forklift 2.0 makes it easy to move them to their new home. And explain why this is a small step for your workloads but a giant leap on your path to the cloud.
Presenters: Miguel Pérez Colino, Senior Principal Product Manager & Fabien Dupont, Manager, Software Engineering & Senior Principal Engineer.
YouTube recording: https://youtu.be/-w4Afj5-0_g
Decomposing Lithium's Monolith with Kubernetes and OpenStackMirantis
Keynote by Lachlan Evenson, Team Lead of Cloud Platform Engineering at Lithium Technologies, at OpenStack Silicon Valley 2015.
Application developers are rapidly moving to container-based models for dynamic service delivery and efficient cluster management. In this session, we will discuss a OpenStack production environment that is rapidly evolving to leverage a hybrid cloud platform to deliver containerized micro services in a SaaS Development/Continuous Integration environment. Kubernetes is being used to simplify and automate the service delivery model across the public/private (OpenStack, AWS, GCE) environments and is being introduced in a way that eliminates extra overhead and engineering effort. Lithium is actively contributing to key open source upstream projects and working closely with its engineering/development teams to optimize software efficiency with an elastic cloud architecture that delivers on the benefits of cloud automation.
Webcast in collaboration with IBM
In Short: The cloud-native stack Quarkus promises developer joy and high productivity.
In this talk, we will take a look at some of the JakartaEE- and MicroProfile-features of Quarkus. For this, we will implement two small REST microservices from scratch using maven.
Wednesday, Nov 18th, 4 pm (CET)
OpenNebula Conf 2014 | The rOCCI project - a year later - alias OpenNebula in...NETWAYS
Last year, during the first OpenNebula Conference we briefly talked about interoperability in the cloud, introduced the OCCI standard/protocol and focused on one of its implementations — The rOCCI framework. We positioned this framework as the go-to interface for providing interoperability in OpenNebula with significant plans for future development and improvement.
stackconf 2021 | Prometheus in 2021 and beyondNETWAYS
Prometheus is well-known in the metrics area. While it stays a simple to operate server, it is getting more and more capabilities over time. Let’s have a look at the latest and greatest changes happening in the Prometheus server and in the ecosystem. Come and learn how we work on improving observability for everyone.
Using Kubernetes and TensorFlow to build the Fog Computing Platform that can dynamically deploy the deep learning applications on to the IoT devices (Raspberry PI).
Beyond OpenStack keynote presentation in 2nd Cloud OpenStack-Container Conference and Workshop 2016 at
Grand Postal Building, Bangrak, Bangkok on September 22-23, 2016.
Debates about scaling can often be abstract. Debaters may not even have genuine scaling issues. Rationales for one strategy over another can be highly subjective preferences rather than borne out of experience. This is definitely not the case for this talk. We will discuss the very real scaling issues at lastminute.com - highlighting not just how Kubernetes helped but also the context around those strategy decisions.
Kubernetes on AWS at Europe's Leading Online Fashion PlatformHenning Jacobs
Henning Jacobs is a Kubernetes on AWS Hacker at Zalando Tech. His talk briefly covers our learnings in Zalando Tech while running Kubernetes on AWS in production.
Topics include:
- Cluster provisioning,
- AWS integration,
- Ingress,
- Cluster autoscaling,
- OAuth/IAM and
- Operations/monitoring.
https://www.meetup.com/Zalando-Tech-Events-Berlin/events/238212872/
From zero to exit: a full startup journeyMichele Orsi
Presentation about my startup (Map2app) from the founding in 2011, till the exit in 2015.
I will present all the different aspects of building a product, running a business, flying to Silicon Valley and come back, being acquired by lastminute.com group
Monitoring, Logging and Tracing on KubernetesMartin Etmajer
In this presentation, I'll describe a variety of tools, like the Kubernetes Dashboard, Heapster, Grafana, Fluentd, Elasticsearch, Kibana, Jolokia and OpenTracing to bring Monitoring, Logging and Tracing to the Kubernetes container platform.
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
Hosting For Your Startup, Side Project, or Big Dollar App - Minnebar 12Keith Resar
Learn how to effectively plan your hosting, whether on IaaS, PaaS, or something in between. Using three of my apps as example use cases we answer the "build vs. buy" question.
Minnebar 12 presentation.
En este artículo se analiza el desarrollo profesional de docentes de idiomas en la modalidad online, y se reflexiona sobre las ventajas de este tipo de capacitación y su importancia como medio para resolver problemas asociados a la situación de los profesores de idiomas en la región.
Su autora es tutora del curso online "Tecnologías Aplicadas a la Enseñanza de Idiomas" y directora General de la Asociación Ex Alumnos del Profesorado en Lenguas Vivas “Juan Ramón Fernández” (Argentina)
Looking at Cult Marketing and how social media companies do it to build their loyal user base using examples from various instameets.
Thanks to all contributors.
Kubernetes and lastminute.com: our course towards better scalability and proc...Codemotion
Kubernetes adoption is straight forward when starting from scratch or in public clouds, but what the journey looks like when your starting point is a legacy infrastructure with high-traffic? In this talk we present our experience that begun almost 1 year ago and challenged everything inside our organisation. Developer teams changed the way they work, product owners benefit from the new speed achieved and the need of new roles emerged in IT department. We will explain our lessons learnt and the way to get the best out of this solution.
What the cloud has to do with a burning house?Nane Kratzke
Cloud native applications can create enormous business growth and value in a very short amount of time. Take Instagram as one example company. It took only two years to get a net asset value of 1 billion USD. However, cloud-native applications are often characterized by a highly implicit technological dependency on hosting cloud infrastructures. What happens if you are forced to leave your cloud service provider? What happens if your cloud is burning? The project Cloud TRANSIT investigates how to design cloud-native applications and services to reduce technological dependencies on underlying cloud infrastructures.
Getting Started with Docker - Nick StinematesAtlassian
Docker is an open-source engine that automates the deployment of any application as a lightweight, portable, self-sufficient container that will run virtually anywhere. In this session, you will learn how to get started building your first Docker container, and how to use Docker containers to simplify your CI process.
A Journey from Hexagonal Architecture to Event Sourcing - SymfonyCon Cluj 2017Carlos Buenosvinos
Event-based architectures such as Event Sourcing provide multiple benefits: scalability, complexity management, auditing, etc. However, let’s face it, getting there is quite hard. We lack skills, expertise and courage.
In this talk, I’m going to show you some tips and tricks to painless evolve your current architecture towards Event Sourcing, one small step at a time. We’ll start from an Hexagonal Architecture application and we’ll end up in the Event Sourcing doors. The path that we’ll follow is:
Hexagonal Architecture
Hexagonal Architecture with Domain Events
Stepping Stone Architecture (CQRS without Event Sourcing)
Event Sourcing
Talk level: Intermediate to Expert
Requirements: Basic concepts of Hexagonal Architecture (Entities, Repositories, Application Services, etc.)
An Introduction to Container Organization with Docker Swarm, Kubernetes, Meso...Neo4j
Interest in Docker has increased significantly since its inception. According to a report compiled by a leading cloud-scale monitoring company, Datadog, two-thirds of the companies that try Docker adopt it, and the adopters have increased their container count by five times over a period of nine months. Neo4j has also embraced Docker by supporting official images and also offering specific images of its own.
While the interest in container technology is growing rapidly, so is the need to deploy containers over a cluster of machines to allow scalability and fault-tolerance. This highlights the need for orchestration which refers to the idea of automating the manual process of deploying, configuring and scaling the containers in an automated manner.
In this talk, we provide a hands-on introduction to the three most popular Docker orchestration tools: Kubernetes, Docker Swarm and Mesos. This talk offers a conceptual understanding of each of these technologies along with an insight into the concepts learned through a series of three demos. The demos will illustrate how to deploy and automatically scale a Neo4j container using each of the three orchestration platforms.
We realize that the scope of the topic in terms of the orchestration tools is too broad. The rationale behind choosing the three specific tools is based on the following two reasons: First is their potential use in our cluster at Cincinnati Children’s Hospital (CCHMC). Secondly, they also fall under the leading orchestration tools.
There is a transformation brewing for DevOps in age of Kubernetes. The tools of the trade, configuration management solutions, have been superseded in agility and preference by development teams who want the declarative choreography of containerized applications. The new preference for mixing developer and operations is the site reliability engineering (SRE) model championed by Google. In this new structure, the need to automate doesn’t stop at the containerized application and DevOps professionals should seek to automate the Kubernetes service itself.
Early adopters report "easier replication, faster deployment and lower configuration and operating costs" of applications that involve Docker containers - an open platform that allows developers and sysadmins to build, ship and execute distributed applications.
Not surprisingly then, a groundswell of organizations are interested in evaluating Docker containers in proof-of-concept initiatives and/or pilot projects. The transition to production use, however, introduces additional requirements as Docker containers need to be incorporated into existing IT infrastructures and (ultimately) integrated into application workflows.
In answering the 5 Ws and one H, the aim of this webinar is to provide a technical overview and demonstration of Docker and to frame its use within the context of High Performance Computing and Big Data Analytics.
Learn all about Docker.
Agenda:
• What are Docker containers - relative to physical machines, VMs and other containers?
• Who is responsible for Docker containers?
• Why and when were Docker containers created?
• What is the container ecosystem?
• Where is use of containers appropriate and not appropriate?
▸ HPC applications?
▸ Big Data Analytics? Specifically, Spark-based applications?
▸ On premise and in the cloud?
▸ Is running Docker different in HPC versus microservice-based applications?
• How can I make use of Docker containers?
▸ How can I containerize my application?
▸ How can I create, or make use of, a Docker image?
▸ How can I run Docker containers as I do other types of workloads?
• Getting Started and Next Steps
Speaker:
Ian Lumb, System Architect, Univa Corporation.
As an HPC specialist, Ian Lumb has spent about two decades at the global intersection of IT and science. Ian received his B.Sc. from Montreal's McGill University, and then an M.Sc. from York University in Toronto. Although his undergraduate and graduate studies emphasized geophysics, Ian's current interests include workload orchestration and container optimization for HPC to Big Data Analytics in clusters and clouds.
Video Download
Video is available in .mp4 format from http://www.univa.com/resources/webinar-docker101.php.
Webinar container management in OpenStackCREATE-NET
This webinar covers the topics of Containers in OpenStack and, in particular it offers an overview of what containers are, LXC, Docker and Kubernetes. It also includes the topic of Containers in OpenStack and the specific examples of Nova docker, Murano and Magnum. In the final part there are live Demos about the elements covered earlier.
Prometheus has become the defacto monitoring system for cloud native applications, with systems like Kubernetes and Etcd natively exposing Prometheus metrics. In this talk Tom will explore all the moving part for a working Prometheus-on-Kubernetes monitoring system, including kube-state-metrics, node-exporter, cAdvisor and Grafana. You will learn about the various methods for getting to a working setup: the manual approach, using CoreOSs Prometheus Operator, or using Prometheus Ksonnet Mixin. Tom will also share some little tips and tricks for getting the most out of your Prometheus monitoring, including the common pitfalls and what you should be alerting on.
DevOps vs. Site Reliability Engineering (SRE) in Age of KubernetesDevOps.com
There is a transformation brewing for DevOps in age of Kubernetes. The tools of the trade, configuration management solutions, have been superseded in agility and preference by development teams who want the declarative choreography of containerized applications. The new preference for mixing developer and operations is the site reliability engineering (SRE) model championed by Google. In this new structure, the need to automate doesn’t stop at the containerized application and DevOps professionals should seek to automate the Kubernetes service itself.
In this webinar, Chris Gaun, Product Marketing Manager at Mesosphere, will cover:
The transformation of DevOps to SRE
How Kubernetes and DC/OS were catalyst for this change
How DevOps professionals can get started with Kubernetes
WHO SHOULD ATTEND
Tech Professionals
Developer Managers
IT Managers
Note the material is technical and is not intended as sales and marketing training
Kubernetes the deltatre way the basics - introduction to containers and orc...Rauno De Pasquale
The basics - Introduction to Containers and Orchestrators (May 18th, 2020)
by Rauno De Pasquale (Newesis), supported by Cristiano Degiorgis (Deltatre)
A new version of the introduction to containers and orchestrator, done for the series of events "Kubernetes - The Deltatre way".
Knowing the context and concepts behind container use is essential to be able to proceed on the path that will lead to master Kubernetes and Cloud Native applications. This initial session is about basic skills to answer questions such as: what is a container image? Why did anyone feel the need for an orchestrator? Are there any alternatives to Docker and Kubernetes? How does working with containers and Kubernetes connect to traditional virtualization? The session aims to provide the basic skills to be able to guide yourself in the next sessions where the ways of creating and execution of applications in Kubernetes environment will be tackled.
Recorded session: YouTube | Facebook
Repository: https://github.com/deltatrelabs/community-events-kubernetes-the-deltatre-way
Presented at GDG Devfest Ukraine 2018.
Prometheus has become the defacto monitoring system for cloud native applications, with systems like Kubernetes and Etcd natively exposing Prometheus metrics. In this talk Tom will explore all the moving part for a working Prometheus-on-Kubernetes monitoring system, including kube-state-metrics, node-exporter, cAdvisor and Grafana. You will learn about the various methods for getting to a working setup: the manual approach, using CoreOS’s Prometheus Operator, or using Prometheus Ksonnet Mixin. Tom will also share some little tips and tricks for getting the most out of your Prometheus monitoring, including the common pitfalls and what you should be alerting on.
Here is a practical usecase. Your ISP wants to install a probe at your home to facilitate end-to-end active probing in the wild. The traditional way to do it is to create a custom machine, populate it with probing tools, fit it all into a small device and lend the box to end users. The problem is that software updates as well as upgrades of tools themselves imposes a major maintenance cost. This paper shows that if the box is designed as a small cloud platform, then maintenance cost can be mostly done away with. Instead, Virtual Machines -- packed with all the necessary software -- can visit with your box and leave when the job is done. The platform is an abstract buildup on top of a generic cloud platform and adds the necessary APIs for a wide range of possible jobs, hence the term visitation platform.
Containerization Principles Overview for app development and deploymentDr Ganesh Iyer
This is the slide deck from recent Workshop conducted as part of IEEE INDICON 2018 on Containerization principles for next-generation application development and deployment.
Similar to Kubernetes and lastminute.com: our course towards better scalability and processes (Codemotion Rome 2017) (20)
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
JMeter webinar - integration with InfluxDB and Grafana
Kubernetes and lastminute.com: our course towards better scalability and processes (Codemotion Rome 2017)
1. Kubernetes and lastminute.com group:
our course towards better scalability
and processes
michele.orsi@lastminute.com
@micheleorsi
Rome, 24-25 March 2017
3. A tech company to the core
Tech department: 300+ people
Applications: ~100
Database: 4 TB data
Servers: 1400 VMs, 300 physical machines
Locations: Chiasso, Milan, Madrid, London, Bengaluru
3
7. A lot of issues
● LONG provisioning time
● LACK OF alignment across environments
● LACK OF alignment across applications
● LACK OF awareness about ops (monitoring, alerting)
7
8. An year-long endeavour
● build a new, modern infrastructure
● migrate the search (flight/hotel) product there
... without:
● impacting the business
● throwing away our whole datacenter
8
9. Our plan
● same architecture across environments
● a common framework to align software
● centralized monitoring/logging, with alerts
● zero downtime deployment
● automation everywhere
9
10. How? Teams and peopleNew teams
https://www.pexels.com/photo/blue-lego-toy-beside-orange-and-white-lego-toy-standing-during-daytime-105822/
11. Our infrastructure and technologyOur infrastructure and technology
https://www.pexels.com/photo/colorful-toothed-wheels-171198/
20. Kubernetes: our architecture and choices
APP1-PRODUCTION
deployment
replica-set
app1.lastminute.intra
secret configmap
POD
3
POD
2
POD
1
production
20
24. Kubernetes contract
"When a container is dead I will restart it"
"When a container is ready I will forward traffic to it"
25. Kubernetes probes: liveness & readiness
Two questions:
● when can I consider my
container alive?
● when can I consider my
container ready to receive
traffic?
spec:
containers:
livenessProbe:
httpGet:
path: /liveness
readinessProbe:
httpGet:
path: /readiness
deployment.yaml
26. /liveness:
● when tomcat container is up
● when ratio active/max threads < threshold
/readiness:
● all the startup jobs have run
.. ongoing never-ending research ..
Our choices: framework - k8s
26
27. ● zero downtime during rollout
● resilience improved
● legacy infrastructure to the rescue in case of problem
2nd try (with production traffic)
27
28. ... failure ... the big one!
https://www.flickr.com/photos/ghost_of_kuji/2763674926
35. There’s light ..There’s a light .. at the end
https://www.pexels.com/photo/grayscale-photography-of-person-at-the-end-of-tunnel-211816/
36. ● lead and migration time
● resilience
● root cause analysis
● speed of deployment
● instant and easy scaling
... benefits
36
37. ● 70 physical nodes, 1300 pods, 5200 containers
● 20k req/sec in the new cluster
● 35 micro-services migrated in 6 months
● 10 minutes to create a new environment
● whole pipeline runs in 16 minutes
○ 4 minutes to release 100 instances of a new version
● 2M metrics/minute flows
Give me the numbers!
37