Get the book "On the Portability of Applications in Platform as a Service" at https://www.amazon.de/dp/3863096312
Presentation from IEEE CLOUD 2015. Full paper at http://bit.ly/paasmigration
The document summarizes an OpenShift Taiwan Meetup for vol. 1 on October 3, 2018. It discusses key concepts of OpenShift including self-service, multi-tenant, standards-based, and enterprise-grade capabilities. It also covers OpenShift features like any app, any infrastructure, application lifecycle management, and container orchestration using Kubernetes. Lastly, it provides details on the meetup including the location, WiFi access, and topics to be discussed around OpenShift and container technologies.
An introduction to the open source project that empowers modern workflows to build, deploy and manage the lifecycle of containers. You will learn what OpenShift is, what are its use cases, and more about all the fuss around Cloud computing, microservices, DevOps and whatnot.
There is no such thing as “Vanilla Kubernetes”Kangaroot
홏홝홚홧홚 홞홨 홣홤 홨홪환홝 황홝홞홣활 홖홨 홑홖홣홞홡홡홖 홆홪홗홚홧홣홚황홚홨. Do you want to start your Digital Transformation, but struggling to find your way in OpenShift or Kubernetes? Together with Red Hat where we'll compare Vanilla Kubernetes with OpenShift. #DigitalTransformation #DevOps #RedHat #Kubernetes #OpenShift #VanillaKubernetes #automation #containers #orchestration
PRESENTED AT OPENSTACK SUMMIT - BARCELONA 2016
With test driven development, continuous integration/continuous deployment and devops practices now the norm, most organizations understand the importance of testing their applications. But what about the cloud those applications are going to live on? Too many companies miss this critical step, leading to gaps in their operations, which can lead to production issues, API outages, inability to upgrade, and general instability of the cloud. It all begs the question: “Do you even test?" During this session, attendees will learn how Rackspace leverages Red Hat’s Distributed Continuous Integration (DCI) to build a better OpenStack experience for their customers while reducing the time required to not only roll out the latest version of OpenStack to new customers, but also begin upgrading customers within weeks of announcement. In addition to this, the automated testing in DCI raises bugs directly with Red Hat QEs team to shorten the feedback cycle and improve the final product.
Cloud-Native Fundamentals: Accelerating Development with Continuous IntegrationVMware Tanzu
DevOps. Microservices. Containers. These terms have a lot of buzz for their role in cloud-native application development and operations. But, if you haven't automated your tests and builds with continuous integration (CI), none of them matter.
Continuous integration is the automation of building and testing new code. Development teams that use CI can catch bugs early and often; resulting in code that is always production ready. Compared to manual testing, CI eliminates a lot of toil and improves code quality. At the end of the day, it's those code defects that slip into production that slow down teams and cause apps to fall over.
The journey to continuous integration maturity has some requirements. Join Pivotal's James Ma, product manager for Concourse, and Dormain Drewitz, product marketing to learn about:
- How Test-Driven Development feeds the CI process
- What is different about CI in a cloud-native context
- How to measure progress and success in adopting CI
Dormain is a Senior Director of Product and Customer Marketing with Pivotal. She has published extensively on cloud computing topics for ten years, demystifying the changing requirements of the infrastructure software stack. She’s presented at the Gartner Application Architecture, Development, and Integration Summit; Open Source Summit; Cloud Foundry Summit, and numerous software user events.
James Ma is a product manager at Pivotal and is based out of their office in Toronto, Canada. As a consultant for the Pivotal Labs team, James worked with Fortune 500 companies to hone their agile software development practices and adopt a user-centered approach to product development. He has worked with companies across multiple industries including: mobile e-commerce, finance, heath and hospitality. James is currently a part of the Pivotal Cloud Foundry R&D group and is the product manager for Concourse CI, the continuous "thing do-er".
Presenters : Dormain Drewitz & James Ma, Pivotal
Project Treble aims to modularize Android by moving hardware-related code out of the framework and into the vendor implementation. This allows for faster OTA updates by separating the framework updates from vendor updates. The key aspects of Treble include defining a vendor interface (VINTF), creating a vendor NDK (VNDK) for hardware abstraction, and requiring a vendor test suite (VTS) for quality control. The goals are to make the framework compatible across different vendor implementations and allow checking of compatibility between framework and vendor code.
In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.
The document summarizes an OpenShift Taiwan Meetup for vol. 1 on October 3, 2018. It discusses key concepts of OpenShift including self-service, multi-tenant, standards-based, and enterprise-grade capabilities. It also covers OpenShift features like any app, any infrastructure, application lifecycle management, and container orchestration using Kubernetes. Lastly, it provides details on the meetup including the location, WiFi access, and topics to be discussed around OpenShift and container technologies.
An introduction to the open source project that empowers modern workflows to build, deploy and manage the lifecycle of containers. You will learn what OpenShift is, what are its use cases, and more about all the fuss around Cloud computing, microservices, DevOps and whatnot.
There is no such thing as “Vanilla Kubernetes”Kangaroot
홏홝홚홧홚 홞홨 홣홤 홨홪환홝 황홝홞홣활 홖홨 홑홖홣홞홡홡홖 홆홪홗홚홧홣홚황홚홨. Do you want to start your Digital Transformation, but struggling to find your way in OpenShift or Kubernetes? Together with Red Hat where we'll compare Vanilla Kubernetes with OpenShift. #DigitalTransformation #DevOps #RedHat #Kubernetes #OpenShift #VanillaKubernetes #automation #containers #orchestration
PRESENTED AT OPENSTACK SUMMIT - BARCELONA 2016
With test driven development, continuous integration/continuous deployment and devops practices now the norm, most organizations understand the importance of testing their applications. But what about the cloud those applications are going to live on? Too many companies miss this critical step, leading to gaps in their operations, which can lead to production issues, API outages, inability to upgrade, and general instability of the cloud. It all begs the question: “Do you even test?" During this session, attendees will learn how Rackspace leverages Red Hat’s Distributed Continuous Integration (DCI) to build a better OpenStack experience for their customers while reducing the time required to not only roll out the latest version of OpenStack to new customers, but also begin upgrading customers within weeks of announcement. In addition to this, the automated testing in DCI raises bugs directly with Red Hat QEs team to shorten the feedback cycle and improve the final product.
Cloud-Native Fundamentals: Accelerating Development with Continuous IntegrationVMware Tanzu
DevOps. Microservices. Containers. These terms have a lot of buzz for their role in cloud-native application development and operations. But, if you haven't automated your tests and builds with continuous integration (CI), none of them matter.
Continuous integration is the automation of building and testing new code. Development teams that use CI can catch bugs early and often; resulting in code that is always production ready. Compared to manual testing, CI eliminates a lot of toil and improves code quality. At the end of the day, it's those code defects that slip into production that slow down teams and cause apps to fall over.
The journey to continuous integration maturity has some requirements. Join Pivotal's James Ma, product manager for Concourse, and Dormain Drewitz, product marketing to learn about:
- How Test-Driven Development feeds the CI process
- What is different about CI in a cloud-native context
- How to measure progress and success in adopting CI
Dormain is a Senior Director of Product and Customer Marketing with Pivotal. She has published extensively on cloud computing topics for ten years, demystifying the changing requirements of the infrastructure software stack. She’s presented at the Gartner Application Architecture, Development, and Integration Summit; Open Source Summit; Cloud Foundry Summit, and numerous software user events.
James Ma is a product manager at Pivotal and is based out of their office in Toronto, Canada. As a consultant for the Pivotal Labs team, James worked with Fortune 500 companies to hone their agile software development practices and adopt a user-centered approach to product development. He has worked with companies across multiple industries including: mobile e-commerce, finance, heath and hospitality. James is currently a part of the Pivotal Cloud Foundry R&D group and is the product manager for Concourse CI, the continuous "thing do-er".
Presenters : Dormain Drewitz & James Ma, Pivotal
Project Treble aims to modularize Android by moving hardware-related code out of the framework and into the vendor implementation. This allows for faster OTA updates by separating the framework updates from vendor updates. The key aspects of Treble include defining a vendor interface (VINTF), creating a vendor NDK (VNDK) for hardware abstraction, and requiring a vendor test suite (VTS) for quality control. The goals are to make the framework compatible across different vendor implementations and allow checking of compatibility between framework and vendor code.
In this session, Diógenes gives an introduction of the basic concepts that make OpenShift, giving special attention to its relationship with Linux containers and Kubernetes.
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
Many already have some familiarity with containers, and maybe even with Kubernetes. But what's the difference between those and a container platform? In this session the goal is to look at OpenShift, Red Hat's container platform based on Kubernetes. We see what it's made out of, what makes it tick, and what the future of OpenShift & Kubernetes holds.
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...DevDay.org
This session discusses OpenShift Enterprise (or OpenShift Container Platform). OpenShift Container Platform is Red Hat's on-premise private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.
An introduction to the open source project that empowers modern workflows to build, deploy and manage the lifecycle of containers. You will learn what OpenShift is, what are its use cases, and more about all the fuss around Cloud computing, microservices, DevOps and whatnot.
The document provides an agenda and details for the Linux Days 2013 conference in Tampa, FL on May 16, 2013. The agenda includes sessions on SUSE Linux Enterprise updates, SUSE Cloud 101, and SUSE Cloud 202. Additional details are provided on SUSE's product portfolio, ecosystem, and leadership in open source communities. Technical highlights of SUSE Linux Enterprise 11 SP3 include updates to hardware enablement, systems management, virtualization, security, and high availability. Emerging technologies are also presented as technology previews.
OpenShift 4, the smarter Kubernetes platformKangaroot
OpenShift 4 introduces automated installation, patching, and upgrades for every layer of the container stack from the operating system through application services.
App Mod 02: A developer intro to open shiftJudy Breedlove
This document describes OpenShift, a container application platform based on Kubernetes. It provides an overview of OpenShift concepts like pods, services, routes and projects. It then outlines a lab scenario where a developer will learn to use OpenShift features like quick deployments, separate dev and prod environments, and promoting apps between environments using CI/CD pipelines. The goal is for the developer to break up a monolithic CoolStore app into microservices using OpenShift tools and workflows.
IBM iSeries Terminal Based Performance Testing with Rational Performance TesterWinton Winton
This document provides guidance on using Rational Performance Tester version 8.1 to test the scalability of legacy 5250 "green screen" terminal applications. It describes recording a sample scenario that involves logging into an IBM i system, running a command to create a library, and logging out. It then discusses how to handle variable substitution and data correlation when replacing EBCDIC strings in the recorded scenario, including using custom Java code to encode variables from an ASCII datapool into EBCDIC for substitution. The document concludes with an example of how to size an RPT infrastructure based on test results.
This document discusses the latest trends for cloud native application development on OpenShift 4. It covers OpenShift's focus on simplifying creation of cloud native services and serverless functions using components and tools without requiring deep Kubernetes knowledge. Developer tools like CodeReady Workspaces and the odo CLI aim to improve developer productivity. Operators are highlighted as a way to automate application management. Knative and service mesh technologies are discussed as ways to enable event-driven and microservices-based applications. OpenShift 4's new installation process and ability to perform over-the-air updates are also summarized.
Operators allow for the automated deployment, management, and operation of applications on Kubernetes clusters. They help address issues like configuring applications, automated upgrades, and monitoring throughout the application lifecycle. The demo showed how Operators can deploy Kafka on OpenShift with minimal manual configuration compared to traditional Kubernetes manifests. Rook provides storage services like Ceph on OpenShift to enable stateful applications through features like block storage, object storage, and a distributed file system. It offers high scalability and availability with support from Red Hat.
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...Kangaroot
Red Hat OpenShift and CoreOS provide platforms for developing, deploying, and integrating containerized applications across hybrid cloud environments. Adopting a container strategy with Kubernetes allows applications to be easily shared, run, and deployed in a flexible manner. Red Hat is a leading contributor to open source Kubernetes and OpenShift projects and aims to facilitate innovation in the container ecosystem.
Shipping and Shifting ~100 Apps with Docker EEDocker, Inc.
Alm. Brand has been successfully running greenfield Dockerized workloads in production for nearly two years. However, enterprises are known for their very long-lived and ill-maintained monoliths which are not easily rewritten or relocated, and we have our fair share of those. Focusing on freeing up precious ops time, Alm. Brand ventured to transform all legacy WebLogic apps to run in Docker. The move has provided a golden opportunity to restructure our platform, and has helped push the DevOps agenda in what is probably the oldest company yet to present at DockerCon (1792).
Through an awesome live demo, we will demonstrate:
* as much as we can of our entire working production setup, boiled down to a Swarm stack file;
* how we are able to convert and deploy applications during office hours, unbeknown to the end users;
* how to smoothly and transparently handle the transition of users to the Dockerized environment;
* how we have streamlined monitoring, logging and deployment across greenfield and legacy apps
Neo4j works very well in cloud environments. However, with such variance in compute, network, and storage options, the job of configuring a production database environment is getting complex. In this demo-oriented session, Patrick and David Makogon will introducing straightforward ways to configure and deploy Neo4j with Docker containers, as well as showing how to use automated cloud resource configuration with the new Azure Resource Manager.
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
Cisco IT added OpenShift by Red Hat to its technology mix to rapidly expose development staff to a rich set of web-scale application frameworks and runtimes. Deploying Platform-as-a-Service (PaaS) architectures, like OpenShift, bring with it:
- A Focus on the Developer Experience
- Container Technology
- Network Security and User Isolation
- Acceleration of DevOps Models without Negatively Impacting Business
In this session, Cisco and Red Hat will take you through:
- The problems Cisco set out to solve with PaaS. - How OpenShift aligned with their needs.
- Key lessons learned during the process.
Business & IT Strategy Alignment: This track targets the juncture of business and IT considerations necessary to create competitive advantage. Example topics include: new architecture deployments, competitive differentiators, long-term and hidden costs, and security.
Attendees will learn how to align architecture and technology decisions with their specific business needs and how and when IT departments can provide competitive advantage.
DockerCon SF 2015: How to Build a Secure DevOps Environment for the GovernmentDocker, Inc.
The document discusses how Booz Allen is helping the General Services Administration (GSA) Integrated Award Environment (IAE) transition to a secure DevOps environment using Docker. Specifically:
- The IAE currently has 10 separate monolithic applications that are difficult to manage, so Booz Allen is helping them build a common service platform abstracted from business applications using Docker.
- This will provide foundational capabilities like identity and access management for future IAE applications to be developed upon, replacing the current siloed environment.
- Booz Allen is using tools like Docker, Jenkins, Chef, AWS, and Consul to automate the build and deployment of containers, improve security, and allow
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps Docker, Inc.
Dejim Juang, Mulesoft & Elton Stoneman, Docker
As enterprises navigate a high degree of change, IT teams are stretched across supporting existing services and driving innovation. But when it comes to delivering on new services like a mobile app or IoT, a common challenge is that the crown jewels of the enterprise, its data and systems, remain locked up in proprietary applications or in the brains of specialists.
In this hands-on demo and talk, we show how you can unlock the data in your proprietary applications and core systems. You'll see how to go beyond containerization by adding a restful API-layer to a dockerized legacy app, which can unlock its capabilities and data in a secure and managed way. Lastly, we also introduce the idea of an Application Network, its key guiding principles (discoverability, security, and manageability), and how it can help fuel innovation.
This document discusses running real-time tasks on Android. It notes that while Android's Linux kernel lacks real-time capabilities and digital I/O support needed for safety-critical real-time applications, alternatives like RTAI, RT-Linux, or a custom SParK hypervisor could potentially allow running one periodic hard real-time task concurrently with the Android OS without resource sharing. The document considers various options and references materials on integrating real-time capabilities into Android.
The document provides an introduction to Red Hat OpenShift, including:
- An overview of the differences between virtual machines and container technologies like Docker.
- The evolution of container technologies and standards like Kubernetes, CRI, and CNI.
- Why Kubernetes is used for container orchestration and why Red Hat OpenShift is a popular Kubernetes distribution.
- Key features of Red Hat OpenShift like source-to-image builds, integrated monitoring, security, and log aggregation with EFK.
Logstash Editor: The vscode extension to boost your productivity!Fabien Baligand
Learn how to boost your productivity with Logstash, using Logstash Editor vscode extension, that brings completion, integrated documentation and auto-formatting for Logstash, Elasticsearch and Filebeat!
DevOps Best Practices with Openshift - DevOpsFusion 2020Andreas Landerer
This document discusses DevOps best practices using OpenShift. It describes setting up a CI/CD pipeline with Jenkins on OpenShift to build and deploy a sample application. The pipeline builds a Docker image using OpenShift build configs and deploys the application. It also discusses logging, metrics, distributed tracing and avoiding emulating others' practices without considering your own needs.
The document provides an overview of Red Hat OpenShift Container Platform, including:
- OpenShift provides a fully automated Kubernetes container platform for any infrastructure.
- It offers integrated services like monitoring, logging, routing, and a container registry out of the box.
- The architecture runs everything in pods on worker nodes, with masters managing the control plane using Kubernetes APIs and OpenShift services.
- Key concepts include pods, services, routes, projects, configs and secrets that enable application deployment and management.
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
Many already have some familiarity with containers, and maybe even with Kubernetes. But what's the difference between those and a container platform? In this session the goal is to look at OpenShift, Red Hat's container platform based on Kubernetes. We see what it's made out of, what makes it tick, and what the future of OpenShift & Kubernetes holds.
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...DevDay.org
This session discusses OpenShift Enterprise (or OpenShift Container Platform). OpenShift Container Platform is Red Hat's on-premise private platform as a service product, built around a core of application containers powered by Docker, with orchestration and management provided by Kubernetes, on a foundation of Red Hat Enterprise Linux.
An introduction to the open source project that empowers modern workflows to build, deploy and manage the lifecycle of containers. You will learn what OpenShift is, what are its use cases, and more about all the fuss around Cloud computing, microservices, DevOps and whatnot.
The document provides an agenda and details for the Linux Days 2013 conference in Tampa, FL on May 16, 2013. The agenda includes sessions on SUSE Linux Enterprise updates, SUSE Cloud 101, and SUSE Cloud 202. Additional details are provided on SUSE's product portfolio, ecosystem, and leadership in open source communities. Technical highlights of SUSE Linux Enterprise 11 SP3 include updates to hardware enablement, systems management, virtualization, security, and high availability. Emerging technologies are also presented as technology previews.
OpenShift 4, the smarter Kubernetes platformKangaroot
OpenShift 4 introduces automated installation, patching, and upgrades for every layer of the container stack from the operating system through application services.
App Mod 02: A developer intro to open shiftJudy Breedlove
This document describes OpenShift, a container application platform based on Kubernetes. It provides an overview of OpenShift concepts like pods, services, routes and projects. It then outlines a lab scenario where a developer will learn to use OpenShift features like quick deployments, separate dev and prod environments, and promoting apps between environments using CI/CD pipelines. The goal is for the developer to break up a monolithic CoolStore app into microservices using OpenShift tools and workflows.
IBM iSeries Terminal Based Performance Testing with Rational Performance TesterWinton Winton
This document provides guidance on using Rational Performance Tester version 8.1 to test the scalability of legacy 5250 "green screen" terminal applications. It describes recording a sample scenario that involves logging into an IBM i system, running a command to create a library, and logging out. It then discusses how to handle variable substitution and data correlation when replacing EBCDIC strings in the recorded scenario, including using custom Java code to encode variables from an ASCII datapool into EBCDIC for substitution. The document concludes with an example of how to size an RPT infrastructure based on test results.
This document discusses the latest trends for cloud native application development on OpenShift 4. It covers OpenShift's focus on simplifying creation of cloud native services and serverless functions using components and tools without requiring deep Kubernetes knowledge. Developer tools like CodeReady Workspaces and the odo CLI aim to improve developer productivity. Operators are highlighted as a way to automate application management. Knative and service mesh technologies are discussed as ways to enable event-driven and microservices-based applications. OpenShift 4's new installation process and ability to perform over-the-air updates are also summarized.
Operators allow for the automated deployment, management, and operation of applications on Kubernetes clusters. They help address issues like configuring applications, automated upgrades, and monitoring throughout the application lifecycle. The demo showed how Operators can deploy Kafka on OpenShift with minimal manual configuration compared to traditional Kubernetes manifests. Rook provides storage services like Ceph on OpenShift to enable stateful applications through features like block storage, object storage, and a distributed file system. It offers high scalability and availability with support from Red Hat.
Red Hat OpenShift & CoreOS by Ludovic Aelbrecht, Senior Solution Architect at...Kangaroot
Red Hat OpenShift and CoreOS provide platforms for developing, deploying, and integrating containerized applications across hybrid cloud environments. Adopting a container strategy with Kubernetes allows applications to be easily shared, run, and deployed in a flexible manner. Red Hat is a leading contributor to open source Kubernetes and OpenShift projects and aims to facilitate innovation in the container ecosystem.
Shipping and Shifting ~100 Apps with Docker EEDocker, Inc.
Alm. Brand has been successfully running greenfield Dockerized workloads in production for nearly two years. However, enterprises are known for their very long-lived and ill-maintained monoliths which are not easily rewritten or relocated, and we have our fair share of those. Focusing on freeing up precious ops time, Alm. Brand ventured to transform all legacy WebLogic apps to run in Docker. The move has provided a golden opportunity to restructure our platform, and has helped push the DevOps agenda in what is probably the oldest company yet to present at DockerCon (1792).
Through an awesome live demo, we will demonstrate:
* as much as we can of our entire working production setup, boiled down to a Swarm stack file;
* how we are able to convert and deploy applications during office hours, unbeknown to the end users;
* how to smoothly and transparently handle the transition of users to the Dockerized environment;
* how we have streamlined monitoring, logging and deployment across greenfield and legacy apps
Neo4j works very well in cloud environments. However, with such variance in compute, network, and storage options, the job of configuring a production database environment is getting complex. In this demo-oriented session, Patrick and David Makogon will introducing straightforward ways to configure and deploy Neo4j with Docker containers, as well as showing how to use automated cloud resource configuration with the new Azure Resource Manager.
PaaS Lessons: Cisco IT Deploys OpenShift to Meet Developer DemandCisco IT
Cisco IT added OpenShift by Red Hat to its technology mix to rapidly expose development staff to a rich set of web-scale application frameworks and runtimes. Deploying Platform-as-a-Service (PaaS) architectures, like OpenShift, bring with it:
- A Focus on the Developer Experience
- Container Technology
- Network Security and User Isolation
- Acceleration of DevOps Models without Negatively Impacting Business
In this session, Cisco and Red Hat will take you through:
- The problems Cisco set out to solve with PaaS. - How OpenShift aligned with their needs.
- Key lessons learned during the process.
Business & IT Strategy Alignment: This track targets the juncture of business and IT considerations necessary to create competitive advantage. Example topics include: new architecture deployments, competitive differentiators, long-term and hidden costs, and security.
Attendees will learn how to align architecture and technology decisions with their specific business needs and how and when IT departments can provide competitive advantage.
DockerCon SF 2015: How to Build a Secure DevOps Environment for the GovernmentDocker, Inc.
The document discusses how Booz Allen is helping the General Services Administration (GSA) Integrated Award Environment (IAE) transition to a secure DevOps environment using Docker. Specifically:
- The IAE currently has 10 separate monolithic applications that are difficult to manage, so Booz Allen is helping them build a common service platform abstracted from business applications using Docker.
- This will provide foundational capabilities like identity and access management for future IAE applications to be developed upon, replacing the current siloed environment.
- Booz Allen is using tools like Docker, Jenkins, Chef, AWS, and Consul to automate the build and deployment of containers, improve security, and allow
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps Docker, Inc.
Dejim Juang, Mulesoft & Elton Stoneman, Docker
As enterprises navigate a high degree of change, IT teams are stretched across supporting existing services and driving innovation. But when it comes to delivering on new services like a mobile app or IoT, a common challenge is that the crown jewels of the enterprise, its data and systems, remain locked up in proprietary applications or in the brains of specialists.
In this hands-on demo and talk, we show how you can unlock the data in your proprietary applications and core systems. You'll see how to go beyond containerization by adding a restful API-layer to a dockerized legacy app, which can unlock its capabilities and data in a secure and managed way. Lastly, we also introduce the idea of an Application Network, its key guiding principles (discoverability, security, and manageability), and how it can help fuel innovation.
This document discusses running real-time tasks on Android. It notes that while Android's Linux kernel lacks real-time capabilities and digital I/O support needed for safety-critical real-time applications, alternatives like RTAI, RT-Linux, or a custom SParK hypervisor could potentially allow running one periodic hard real-time task concurrently with the Android OS without resource sharing. The document considers various options and references materials on integrating real-time capabilities into Android.
The document provides an introduction to Red Hat OpenShift, including:
- An overview of the differences between virtual machines and container technologies like Docker.
- The evolution of container technologies and standards like Kubernetes, CRI, and CNI.
- Why Kubernetes is used for container orchestration and why Red Hat OpenShift is a popular Kubernetes distribution.
- Key features of Red Hat OpenShift like source-to-image builds, integrated monitoring, security, and log aggregation with EFK.
Logstash Editor: The vscode extension to boost your productivity!Fabien Baligand
Learn how to boost your productivity with Logstash, using Logstash Editor vscode extension, that brings completion, integrated documentation and auto-formatting for Logstash, Elasticsearch and Filebeat!
DevOps Best Practices with Openshift - DevOpsFusion 2020Andreas Landerer
This document discusses DevOps best practices using OpenShift. It describes setting up a CI/CD pipeline with Jenkins on OpenShift to build and deploy a sample application. The pipeline builds a Docker image using OpenShift build configs and deploys the application. It also discusses logging, metrics, distributed tracing and avoiding emulating others' practices without considering your own needs.
The document provides an overview of Red Hat OpenShift Container Platform, including:
- OpenShift provides a fully automated Kubernetes container platform for any infrastructure.
- It offers integrated services like monitoring, logging, routing, and a container registry out of the box.
- The architecture runs everything in pods on worker nodes, with masters managing the control plane using Kubernetes APIs and OpenShift services.
- Key concepts include pods, services, routes, projects, configs and secrets that enable application deployment and management.
Breaking the monolith to microservice with Docker and Kubernetes (k8s)Tamir Dresher
This document discusses breaking a monolithic application into microservices using Docker and Kubernetes. It begins by defining modularity and microservices. Docker is presented as a way to containerize applications and isolate dependencies to help break apart a monolith. Kubernetes is then introduced as an orchestrator to manage deploying and scaling the containerized microservices. The document concludes by discussing best practices for architecting microservices and using a DevOps approach for continuous integration, delivery, monitoring and automation when managing microservices on Docker and Kubernetes.
A New Paradigm In Linux Debug From Viosoft Corporationart_lee
1) The Arriba Debugger provides a holistic approach to debugging embedded Linux through its VMON module, which has minimal performance impact and provides full visibility of the Linux target.
2) It addresses traditional limitations by enabling debugging of loadable modules, multiple processes, and production kernels without altering target performance.
3) The Arriba Debugger integrates with the Eclipse IDE and includes the Linux Event Analyzer tool for profiling Linux events with minimal overhead.
A New Paradigm In Linux Debug From Viosoftguestc28df4
1) The Arriba Debugger provides a holistic approach to debugging embedded Linux through its VMON module, which has minimal performance impact and provides full visibility of the Linux target.
2) It addresses traditional limitations by enabling debugging of loadable modules, multiple processes, and production kernels without halting the target.
3) The Arriba Debugger and Linux Event Analyzer integrate with Eclipse and provide a comprehensive Linux development environment.
Tungsten Fabric provides a network fabric connecting all environments and clouds. It aims to be the most ubiquitous, easy-to-use, scalable, secure, and cloud-grade SDN stack. It has over 300 contributors and 100 active developers. Recent improvements include better support for microservices, containers, ingress/egress policies, and load balancing. It can provide consistent security and networking across VMs, containers, and bare metal.
Rob Davies presentation during Red Hat's "Microservices Journey with Apache Camel" that took place in Atlanta on 10/04/16 and in Minneapolis on 10/06/16.
Apache Camel journey with Microservices, lessons learned and utilisation of Fabric8 to make Docker, Kubernetes and OpenShift easy for developers to use
Au delà des brokers, un tour de l’environnement Kafka | Florent Ramièreconfluent
During the Confluent Streaming event in Paris, Florent Ramière, Technical Account Manager at Confluent, goes beyond brokers, introducing a whole new ecosystem with Kafka Streams, KSQL, Kafka Connect, Rest proxy, Schema Registry, MirrorMaker, etc.
Develop and deploy Kubernetes applications with Docker - IBM Index 2018Patrick Chanezon
Docker Desktop and Enterprise Edition now both include Kubernetes as an optional orchestration component. This talk will explain how to use Docker Desktop (Mac or Windows) to develop and debug a cloud native application, then how Docker Enterprise Edition helps you deploy it to Kubernetes in production.
Stay productive while slicing up the monolithMarkus Eisele
Microservices-based architectures are in vogue. Over the last couple of years, we have learned how thought leaders implement them, and it seems like every other week we hear about how containers and platform-as-a-service offerings make them ultimately happen.
Tech Talent Night Copenhagen 11/22/17
https://greenticket.dk/techtalentnightcph
Webinar: From Development to Production with Docker and MongoDBMongoDB
In this talk we review what Docker is and why it's important to Developers, Admins and DevOps.
We also cover the following topics:
- Using Docker to Orchestrate a multi container application (Flask + MongoDB)
- Injecting HAProxy and other production requirements as we deploy to production
- Scaling the Web and MongoDB cluster to grow to meet demand
This presentation includes an interactive demo showcasing the core Docker components (Machine, Engine, Swarm and Compose) as well as some of Docker's new components (libnetowrk, runC) from the experimental branch along with MongoDB. We hope you will see how much simpler Docker can make building and deploying multi-node applications.
<hr>
<b>What's next?</b>
See how you can push MongoDB performance to meed the needs of your mission-critical app with our best practices for MongoDB operations.
<a>Read the guide</a>
OSDC 2018 | Highly Available Cloud Foundry on Kubernetes by Cornelius SchumacherNETWAYS
This document discusses running Cloud Foundry on Kubernetes to provide highly available cloud platforms. It begins with an overview of cloud computing models and introduces Cloud Foundry. It then discusses deploying Cloud Foundry using Kubernetes primitives like pods, services, and stateful sets for high availability. The document demonstrates how to install Cloud Foundry on Kubernetes using Helm charts and configure for high availability. It shows the components have been made highly available to prevent downtime during failures or upgrades. Finally, it provides a demo of deploying a sample application on Cloud Foundry on Kubernetes under chaotic conditions to showcase the high availability.
The document provides an overview of a presentation on cloud performance testing. The presentation agenda includes cloud 101 concepts, cloud offerings and deployment models, challenges of cloud computing, and tools for cloud performance testing. It also summarizes a proof of concept that was conducted to compare the performance and costs of using a commercial tool versus an open source tool for load testing on cloud infrastructure. The results showed comparable response times between the tools and significantly lower costs when using the cloud versus maintaining physical infrastructure.
Moderne Serverless-Computing-Plattformen sind in aller Munde und stellen ein Programmiermodell zur Verfügung, wo sich der Nutzer keine Gedanken mehr über die Administration der Server, Storage, Netzwerk, virtuelle Maschinen, Hochverfügbarkeit und Skalierbarkeit machen brauch, sondern sich auf das Schreiben von eigenen Code konzentriert. Der Code bildet die Geschäftsanforderungen modular in Form von kleinen Funktionspaketen (Functions) ab. Functions sind das Herzstück der Serverless-Computing-Plattform. Sie lesen von der (oft Standard-)Eingabe, tätigen ihre Berechnungen und erzeugen eine Ausgabe. Die zu speichernden Ergebnisse von Funktionen werden in einem permanenten Datastore abgelegt, wie z.B. der Autonomous Database gespeichert. Die Autonomous Database besitzt folgende drei Eigenschaften self-driving, self-repairing und self-securing, die für einen modernen Anwendungsentwicklungsansatz benötigt werden.
Node.js meetup at Palo Alto Networks Tel AvivRon Perlmuter
This document discusses Node.js and related technologies. It begins by advertising job opportunities for Node.js developers at Palo Alto Networks in Tel Aviv. It then lists contact information for several people, including Yaron Biton and Amir Jerbi. The document goes on to cover topics like concurrency in Node.js, microservices, and Docker.
Stay productive while slicing up the monolithMarkus Eisele
The document discusses strategies for evolving monolithic applications into microservice architectures. It notes that modern software needs to meet increasing demands around release frequency, developer velocity, and infrastructure costs. While classical architectures based on monoliths and service-oriented architectures were effective, they no longer address today's challenges. The document then introduces microservices as an alternative, describing characteristics like independent deployability, language/data agnosticism, and process isolation. It acknowledges that while building individual microservices is straightforward, the difficult part is designing the overall system architecture and operational capabilities required to manage many interconnected microservices. Lagom is presented as one framework that can help implement reactive microservices on the JVM.
Similar to Migration Effort in the Cloud - The Case of Cloud Platforms (20)
hematic appreciation test is a psychological assessment tool used to measure an individual's appreciation and understanding of specific themes or topics. This test helps to evaluate an individual's ability to connect different ideas and concepts within a given theme, as well as their overall comprehension and interpretation skills. The results of the test can provide valuable insights into an individual's cognitive abilities, creativity, and critical thinking skills
The ability to recreate computational results with minimal effort and actionable metrics provides a solid foundation for scientific research and software development. When people can replicate an analysis at the touch of a button using open-source software, open data, and methods to assess and compare proposals, it significantly eases verification of results, engagement with a diverse range of contributors, and progress. However, we have yet to fully achieve this; there are still many sociotechnical frictions.
Inspired by David Donoho's vision, this talk aims to revisit the three crucial pillars of frictionless reproducibility (data sharing, code sharing, and competitive challenges) with the perspective of deep software variability.
Our observation is that multiple layers — hardware, operating systems, third-party libraries, software versions, input data, compile-time options, and parameters — are subject to variability that exacerbates frictions but is also essential for achieving robust, generalizable results and fostering innovation. I will first review the literature, providing evidence of how the complex variability interactions across these layers affect qualitative and quantitative software properties, thereby complicating the reproduction and replication of scientific studies in various fields.
I will then present some software engineering and AI techniques that can support the strategic exploration of variability spaces. These include the use of abstractions and models (e.g., feature models), sampling strategies (e.g., uniform, random), cost-effective measurements (e.g., incremental build of software configurations), and dimensionality reduction methods (e.g., transfer learning, feature selection, software debloating).
I will finally argue that deep variability is both the problem and solution of frictionless reproducibility, calling the software science community to develop new methods and tools to manage variability and foster reproducibility in software systems.
Exposé invité Journées Nationales du GDR GPL 2024
Or: Beyond linear.
Abstract: Equivariant neural networks are neural networks that incorporate symmetries. The nonlinear activation functions in these networks result in interesting nonlinear equivariant maps between simple representations, and motivate the key player of this talk: piecewise linear representation theory.
Disclaimer: No one is perfect, so please mind that there might be mistakes and typos.
dtubbenhauer@gmail.com
Corrected slides: dtubbenhauer.com/talks.html
Unlocking the mysteries of reproduction: Exploring fecundity and gonadosomati...AbdullaAlAsif1
The pygmy halfbeak Dermogenys colletei, is known for its viviparous nature, this presents an intriguing case of relatively low fecundity, raising questions about potential compensatory reproductive strategies employed by this species. Our study delves into the examination of fecundity and the Gonadosomatic Index (GSI) in the Pygmy Halfbeak, D. colletei (Meisner, 2001), an intriguing viviparous fish indigenous to Sarawak, Borneo. We hypothesize that the Pygmy halfbeak, D. colletei, may exhibit unique reproductive adaptations to offset its low fecundity, thus enhancing its survival and fitness. To address this, we conducted a comprehensive study utilizing 28 mature female specimens of D. colletei, carefully measuring fecundity and GSI to shed light on the reproductive adaptations of this species. Our findings reveal that D. colletei indeed exhibits low fecundity, with a mean of 16.76 ± 2.01, and a mean GSI of 12.83 ± 1.27, providing crucial insights into the reproductive mechanisms at play in this species. These results underscore the existence of unique reproductive strategies in D. colletei, enabling its adaptation and persistence in Borneo's diverse aquatic ecosystems, and call for further ecological research to elucidate these mechanisms. This study lends to a better understanding of viviparous fish in Borneo and contributes to the broader field of aquatic ecology, enhancing our knowledge of species adaptations to unique ecological challenges.
The technology uses reclaimed CO₂ as the dyeing medium in a closed loop process. When pressurized, CO₂ becomes supercritical (SC-CO₂). In this state CO₂ has a very high solvent power, allowing the dye to dissolve easily.
Authoring a personal GPT for your research and practice: How we created the Q...Leonel Morgado
Thematic analysis in qualitative research is a time-consuming and systematic task, typically done using teams. Team members must ground their activities on common understandings of the major concepts underlying the thematic analysis, and define criteria for its development. However, conceptual misunderstandings, equivocations, and lack of adherence to criteria are challenges to the quality and speed of this process. Given the distributed and uncertain nature of this process, we wondered if the tasks in thematic analysis could be supported by readily available artificial intelligence chatbots. Our early efforts point to potential benefits: not just saving time in the coding process but better adherence to criteria and grounding, by increasing triangulation between humans and artificial intelligence. This tutorial will provide a description and demonstration of the process we followed, as two academic researchers, to develop a custom ChatGPT to assist with qualitative coding in the thematic data analysis process of immersive learning accounts in a survey of the academic literature: QUAL-E Immersive Learning Thematic Analysis Helper. In the hands-on time, participants will try out QUAL-E and develop their ideas for their own qualitative coding ChatGPT. Participants that have the paid ChatGPT Plus subscription can create a draft of their assistants. The organizers will provide course materials and slide deck that participants will be able to utilize to continue development of their custom GPT. The paid subscription to ChatGPT Plus is not required to participate in this workshop, just for trying out personal GPTs during it.
ESR spectroscopy in liquid food and beverages.pptxPRIYANKA PATEL
With increasing population, people need to rely on packaged food stuffs. Packaging of food materials requires the preservation of food. There are various methods for the treatment of food to preserve them and irradiation treatment of food is one of them. It is the most common and the most harmless method for the food preservation as it does not alter the necessary micronutrients of food materials. Although irradiated food doesn’t cause any harm to the human health but still the quality assessment of food is required to provide consumers with necessary information about the food. ESR spectroscopy is the most sophisticated way to investigate the quality of the food and the free radicals induced during the processing of the food. ESR spin trapping technique is useful for the detection of highly unstable radicals in the food. The antioxidant capability of liquid food and beverages in mainly performed by spin trapping technique.
Current Ms word generated power point presentation covers major details about the micronuclei test. It's significance and assays to conduct it. It is used to detect the micronuclei formation inside the cells of nearly every multicellular organism. It's formation takes place during chromosomal sepration at metaphase.
Immersive Learning That Works: Research Grounding and Paths ForwardLeonel Morgado
We will metaverse into the essence of immersive learning, into its three dimensions and conceptual models. This approach encompasses elements from teaching methodologies to social involvement, through organizational concerns and technologies. Challenging the perception of learning as knowledge transfer, we introduce a 'Uses, Practices & Strategies' model operationalized by the 'Immersive Learning Brain' and ‘Immersion Cube’ frameworks. This approach offers a comprehensive guide through the intricacies of immersive educational experiences and spotlighting research frontiers, along the immersion dimensions of system, narrative, and agency. Our discourse extends to stakeholders beyond the academic sphere, addressing the interests of technologists, instructional designers, and policymakers. We span various contexts, from formal education to organizational transformation to the new horizon of an AI-pervasive society. This keynote aims to unite the iLRN community in a collaborative journey towards a future where immersive learning research and practice coalesce, paving the way for innovative educational research and practice landscapes.
Sharlene Leurig - Enabling Onsite Water Use with Net Zero Water
Migration Effort in the Cloud - The Case of Cloud Platforms
1. Migration Effort in the Cloud –
The Case of Cloud Platforms
Stefan Kolb, Jörg Lenhard, and Guido Wirtz
Distributed Systems Group
University of Bamberg, Germany
2. Feasibility of migration and effort?
Why migrate?
2
Diverse offerings
2
1
Consolidation & fast-changing market
3 Cost benefits
four12
3. Case Study
3
Migration
between PaaS
Real-world application
2
1
Cloud-native
Stateless, horizontally scalable.
3 Cloud-to-Cloud
4 Developer’s Point-of-View
Functional & management interface portability.
5. If all components and capabilities are supported,
we should be able to run our application.
C
Non portable
Component A
Component B Capability C
Partial
Portable
5
6. 6
“Key insights from nonfiction books
into fifteen minute reads and audio
casts.“
1000 books
350 000 registered users
Available for
Android, iPhone, iPad, and Web
www.blinkist.com
15. $22 $24
$35 $36
$54
$50
$89
$0
$10
$20
$30
$40
$50
$60
$70
$80
$90
Pivotal Heroku cloudControl EngineYard
15
Container-based VM-based
Low-cost Containers
It’s usually cheaper to start with a Container-based PaaS.
2
2
1
Complex VM pricing
Often additional costs for IP services, bandwidth, storage, …
16. $22 $24
$35 $36
$54
$50
$89
$0
$10
$20
$30
$40
$50
$60
$70
$80
$90
Pivotal Heroku cloudControl EngineYard
16
Container-based VM-based
Low-cost Containers
It’s usually cheaper to start with a Container-based PaaS.
2
1
3
Complex VM pricing
Often additional costs for IP services, bandwidth, storage, …
3 Major price differences
60 % savings among Container-based PaaS possible.
Amount of savings dependent on instance count (free quota).
17. Migration Efforts
If my requirements are supported,
what and how much effort do I need to put into
my deployment workflow and application code?
17
18. Metrics
18
Avg. Deployment Time Deployment Reliability
Number of
compilation and
packaging steps
Number of
deployment steps
+
Number of input
parameters
Median of a number of
deployments
LOC of configuration files
+
LOC changes in application
code
Deployment Effort
𝑠𝑢𝑐𝑐𝑒𝑠𝑠𝑓𝑢𝑙 𝑑𝑒𝑝𝑙𝑜𝑦𝑚𝑒𝑛𝑡𝑠
𝑎𝑡𝑡𝑒𝑚𝑝𝑡𝑒𝑑 𝑑𝑒𝑝𝑙𝑜𝑦𝑚𝑒𝑛𝑡𝑠
Code Changes Packaging Steps
20. Measurements
20
100 runs each
… at varying times during workdays
… in parallel to minimize load-induced influences
… manually analyze deployment script efforts
24. 5.83 6.75 7.03
8.42 9.13
15.94
28.44
0
5
10
15
20
25
30
Pivotal Bluemix cloudControl EngineYard
Minutes
24
Container-based VM-based
Substantial performance differences
2
2
1
Containers are faster than VMs
In our case 3x faster than VM deployments.
Not only because of VM startup time (~97s).
7.52 deviation
11.65 mean
25. 5.73
6.69 6.61 7.41
5.71
8.71 8.25
0
5
10
15
20
25
30
Pivotal Bluemix cloudControl EngineYard
Minutes
25
Container-based VM-based
1.08 deviation
3
Substantial performance differences
2
1
Containers are faster than VMs
In our case 3x faster than VM deployments.
Not only because of VM startup time (~97s).
3 Similar redeployment times
36. 14
18 18 19
27
34
55
0
10
20
30
40
50
60
Heroku Pivotal Bluemix cloudControl OpenShift EngineYard Beanstalk
Steps & Parameters (EDS) Code changes (CC) Build (EPC)
36
VM-based require more effort
… but can be configured more later on.
1
1
41 spread
37. 14
18 18 19
27
34
55
0
10
20
30
40
50
60
Heroku Pivotal Bluemix cloudControl OpenShift EngineYard Beanstalk
Steps & Parameters (EDS) Code changes (CC) Build (EPC)
37
VM-based require more effort
… but can be configured more later on.
2
2
1
Container-based are within close range
Only small deviation between container-based PaaS.
41 spread
38. Analysis
38
Portable, but requires substantial amount of work
… besides captured effort: how difficult are the changes?
2
1
Tradeoffs in technology setups necessary
Server middleware configuration is problematic.
Native extensions dependencies are problematic.
3 Container-based PaaS are the future
They are faster and require less effort than VM-based platforms.
4 Maturity of PaaS?
4 of 7 platforms included bugs that needed to be fixed.
39. Study Generalizability
Metrics Refinement
Weighting of efforts? Human efforts?
Management API Portability
Similar functionality, but very different workflows & commands
Implementation & Environmental Differences
e.g. Buildpack unification
PaaS Performance
39
Limitations
Challenges