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.
Similaire à Migration Effort in the Cloud - The Case of Cloud Platforms (20)
(June 12, 2024) Webinar: Development of PET theranostics targeting the molecu...Scintica Instrumentation
Targeting Hsp90 and its pathogen Orthologs with Tethered Inhibitors as a Diagnostic and Therapeutic Strategy for cancer and infectious diseases with Dr. Timothy Haystead.
EWOCS-I: The catalog of X-ray sources in Westerlund 1 from the Extended Weste...Sérgio Sacani
Context. With a mass exceeding several 104 M⊙ and a rich and dense population of massive stars, supermassive young star clusters
represent the most massive star-forming environment that is dominated by the feedback from massive stars and gravitational interactions
among stars.
Aims. In this paper we present the Extended Westerlund 1 and 2 Open Clusters Survey (EWOCS) project, which aims to investigate
the influence of the starburst environment on the formation of stars and planets, and on the evolution of both low and high mass stars.
The primary targets of this project are Westerlund 1 and 2, the closest supermassive star clusters to the Sun.
Methods. The project is based primarily on recent observations conducted with the Chandra and JWST observatories. Specifically,
the Chandra survey of Westerlund 1 consists of 36 new ACIS-I observations, nearly co-pointed, for a total exposure time of 1 Msec.
Additionally, we included 8 archival Chandra/ACIS-S observations. This paper presents the resulting catalog of X-ray sources within
and around Westerlund 1. Sources were detected by combining various existing methods, and photon extraction and source validation
were carried out using the ACIS-Extract software.
Results. The EWOCS X-ray catalog comprises 5963 validated sources out of the 9420 initially provided to ACIS-Extract, reaching a
photon flux threshold of approximately 2 × 10−8 photons cm−2
s
−1
. The X-ray sources exhibit a highly concentrated spatial distribution,
with 1075 sources located within the central 1 arcmin. We have successfully detected X-ray emissions from 126 out of the 166 known
massive stars of the cluster, and we have collected over 71 000 photons from the magnetar CXO J164710.20-455217.
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.
PPT on Direct Seeded Rice presented at the three-day 'Training and Validation Workshop on Modules of Climate Smart Agriculture (CSA) Technologies in South Asia' workshop on April 22, 2024.
The cost of acquiring information by natural selectionCarl Bergstrom
This is a short talk that I gave at the Banff International Research Station workshop on Modeling and Theory in Population Biology. The idea is to try to understand how the burden of natural selection relates to the amount of information that selection puts into the genome.
It's based on the first part of this research paper:
The cost of information acquisition by natural selection
Ryan Seamus McGee, Olivia Kosterlitz, Artem Kaznatcheev, Benjamin Kerr, Carl T. Bergstrom
bioRxiv 2022.07.02.498577; doi: https://doi.org/10.1101/2022.07.02.498577
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
8.Isolation of pure cultures and preservation of cultures.pdf
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