First cloud native computing meetup Zürich
What is cloud native computing ?
Who is the Cloud native computing foundation cncf.io ?
What are the projects under the CNCF ?
Bringing Security to DevOps
Bringing AppSec to Development is like bringing Operations Engineering to Development: improving Software Engineering by aligning goals, speed of development and incremental improvement.
Scalable Web Applications with 100% open sourceAarno Aukia
The document summarizes a presentation about running scalable web applications using Docker, Kubernetes, and OpenShift. It introduces the speaker, Aarno Aukia from VSHN, and discusses how web applications were previously run using virtual servers and configuration management tools. It outlines shortcomings of this approach and desires for a better solution. The document then explains what Docker, Kubernetes, and OpenShift are and how they address the previous issues by enabling containerization, orchestration, and application deployment in a self-service manner. It provides examples of using these tools and promotes VSHN's managed platform called APPUiO.
This document summarizes a presentation on DevOps in e-commerce given by Aarno Aukia of VSHN AG. It introduces Aarno and VSHN, defines DevOps as collaboration between development and operations, and lists benefits like infrastructure as code, continuous integration/testing, and automation. The presentation demonstrates how DevOps allows product owners to validate ideas faster through automated software delivery and deployment to testing environments. It promotes VSHN's APPUiO platform for managed Docker and Kubernetes hosting.
Architecting the Future: Abstractions and Metadata - GlueConDaniel Barker
Kubernetes and Docker are two of the top open source projects, and they’re built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work.
The document summarizes a presentation about containers in Azure. It introduces Docker and Kubernetes as tools for running open source applications on Azure. It notes shortcomings of traditional virtual servers, such as difficulty scaling and versioning applications. Docker is presented as a way to package code and dependencies, while Kubernetes provides container orchestration for tasks like scheduling and updating containers. The presentation demonstrates using OpenShift on APPUiO, a managed container platform, as an alternative to running containers directly on Azure.
Aarno Aukia, CTO and co-founder of VSHN AG, gave a presentation on cloud technology and DevOps. He discussed how VSHN, Safe Swiss Cloud, and Interxion work together to provide cloud operations. Aukia then explained DevOps as collaboration between development and operations, and the benefits it provides like automation, testing, and feedback. VSHN offers DevOps services for enterprises using tools like continuous integration/delivery and containers to orchestrate private and public clouds. Aukia demonstrated VSHN's capabilities through a cloud orchestration demo deploying code updates instantly.
Scalable Python with Docker, Kubernetes, OpenShiftAarno Aukia
This document summarizes a presentation about scaling Python applications using Docker, Kubernetes, and OpenShift. It discusses how the speaker previously ran Python applications on virtual servers, the shortcomings of that approach, and how containerization tools address those issues. It provides an overview of Docker for building application images, Kubernetes for orchestrating containers, and OpenShift for deploying applications to production. The speaker advocates these tools to gain benefits like continuous deployment, easy scaling, and portability across infrastructures.
Bringing Security to DevOps
Bringing AppSec to Development is like bringing Operations Engineering to Development: improving Software Engineering by aligning goals, speed of development and incremental improvement.
Scalable Web Applications with 100% open sourceAarno Aukia
The document summarizes a presentation about running scalable web applications using Docker, Kubernetes, and OpenShift. It introduces the speaker, Aarno Aukia from VSHN, and discusses how web applications were previously run using virtual servers and configuration management tools. It outlines shortcomings of this approach and desires for a better solution. The document then explains what Docker, Kubernetes, and OpenShift are and how they address the previous issues by enabling containerization, orchestration, and application deployment in a self-service manner. It provides examples of using these tools and promotes VSHN's managed platform called APPUiO.
This document summarizes a presentation on DevOps in e-commerce given by Aarno Aukia of VSHN AG. It introduces Aarno and VSHN, defines DevOps as collaboration between development and operations, and lists benefits like infrastructure as code, continuous integration/testing, and automation. The presentation demonstrates how DevOps allows product owners to validate ideas faster through automated software delivery and deployment to testing environments. It promotes VSHN's APPUiO platform for managed Docker and Kubernetes hosting.
Architecting the Future: Abstractions and Metadata - GlueConDaniel Barker
Kubernetes and Docker are two of the top open source projects, and they’re built around abstractions and metadata. These two concepts are the key to architecting in the future. Come with me as I dig a little deeper into these concepts within k8s and Docker and provide some examples from my own work.
The document summarizes a presentation about containers in Azure. It introduces Docker and Kubernetes as tools for running open source applications on Azure. It notes shortcomings of traditional virtual servers, such as difficulty scaling and versioning applications. Docker is presented as a way to package code and dependencies, while Kubernetes provides container orchestration for tasks like scheduling and updating containers. The presentation demonstrates using OpenShift on APPUiO, a managed container platform, as an alternative to running containers directly on Azure.
Aarno Aukia, CTO and co-founder of VSHN AG, gave a presentation on cloud technology and DevOps. He discussed how VSHN, Safe Swiss Cloud, and Interxion work together to provide cloud operations. Aukia then explained DevOps as collaboration between development and operations, and the benefits it provides like automation, testing, and feedback. VSHN offers DevOps services for enterprises using tools like continuous integration/delivery and containers to orchestrate private and public clouds. Aukia demonstrated VSHN's capabilities through a cloud orchestration demo deploying code updates instantly.
Scalable Python with Docker, Kubernetes, OpenShiftAarno Aukia
This document summarizes a presentation about scaling Python applications using Docker, Kubernetes, and OpenShift. It discusses how the speaker previously ran Python applications on virtual servers, the shortcomings of that approach, and how containerization tools address those issues. It provides an overview of Docker for building application images, Kubernetes for orchestrating containers, and OpenShift for deploying applications to production. The speaker advocates these tools to gain benefits like continuous deployment, easy scaling, and portability across infrastructures.
TechEvent From Zero to DevOps Hero through the Agile CloudTrivadis
The document discusses moving from zero to being a DevOps hero through agile practices and cloud technologies. It covers basics of agile frameworks like Scrum, DevOps toolchains, and cloud computing models. It then focuses on how Visual Studio Team Services (VSTS) can be used for agile collaboration and implementing a DevOps pipeline. Infrastructure as code with Azure Resource Manager templates is also covered. The presentation aims to provide an end-to-end overview of adopting DevOps using agile methodologies and Microsoft's VSTS and Azure cloud platform.
DevOps, Agile and Open Source at ImmobilienScout24Schlomo Schapiro
How Open Source, Agile Methods and DevOps come together at ImmobilienScout24.
Was verbindet Open Source, Agiles Mindset und DevOps? In der richtigen Kombination dieser Themen entsteht für die IT eine neue Basis der Zusammenarbeit.
Ein Rückblick auf die letzten 6 Jahre bei ImmobilienScout24 zeigt, wie die Anwendung in der Praxis unsere IT-Abteilung voran gebracht hat. Bei der Cloudmigration profitieren wir insbesondere von der offenen Kultur in der Firma und der Community.
The document discusses the China OpenStack User Group (COSUG), which was started in 2011 to promote OpenStack adoption in China. COSUG now has over 960 mailing list subscribers and nearly 2,000 registered users on its website. It coordinates OpenStack meetups and training programs across multiple Chinese cities. COSUG also works with the China OpenSource Cloud League (COSCL), a collaboration between Chinese companies and universities contributing to OpenStack projects. The document promotes StackLab, a free OpenStack sandbox environment, and outlines COSUG's plans to expand training programs, community quality, and cooperation with other OpenStack communities.
The printing press of 2021 - using GitLab to publish the VSHN HandbookAarno Aukia
VSHNs public employee handbook.vshn.ch is created and published using GitLab and GitLab pipelines. In this talk, Aarno will show you the process from Asciidoc sources in the Git repo all the way to being deployed on APPUiO.ch Kubernetes.
SW360 is a third-party software component catalog that assigns components to products and projects. It has gone through several versions with new features added, including SPDX BOM import, improved FOSSology integration, and REST endpoints for SHA1 search and FOSSology triggering. Upcoming versions will include change logs for every record and dependency updates. The presentation provides an overview of SW360's capabilities and ecosystem projects like sw360chores and sw360vagrant that help set up the SW360 infrastructure.
12th Meeting OpenChain Reference Tooling Work Group - 25th March - SlidesShane Coughlan
This document summarizes the 12th meeting of the OpenChain reference tooling work group in 3 sentences:
The meeting agenda included providing news from Oliver, continuing discussion on best practices for container compliance, and learning about new features in sw360 from Michael Jaeger. Haksung prepared a Korean overview of sw360 and a new branch was created in their Github repo focused on container license compliance. Communication channels like Github, Slack, and a mailing list were also listed.
SE 2015 DevOps Risk Mitigation - Test Driven InfrastructureSchlomo Schapiro
DevOps has successfully conquered many IT departments and brought a new era of collaboration. With DevOps developers gain more control over the production environment and can do more on their own. Admins learn to code their infrastruture and to build delivery chains.
But what about the risk of allowing more people to bring changes into production? Advanced automation can also quickly propagate human error to all the platform. How to trust everybody with production level access?
Common wisdom has it that test efforts should be related to the risk of a change. However, the reality is different: Developers build elaborate automated test chains to test every single commit of their application. Admins regularly “test” changes on the live platform in production. But which change carries a higher risk of taking the live platform down?
What about the software that runs at the “lower levels” of your platform, e.g. systems automation, provisioning, proxy configuration, mail server configuration, database systems etc. An outage of any of those systems can have a financial impact that is as severe as a bug in the “main” software!
This talk gives a quick introduction into DevOps and continues to explore how test automation in operations and in infrastructure development helps to mitigate the risks associated with open collaboration between development and operations.
Based on recent developments at ImmobilienScout24 valuable lessons can be learned for every IT environment: How to to combine the goals of stable operations and quickly bringing changes into production through test automation and delivery chains.
Detailed examples can be found in this German Linux Magazin article: http://www.linux-magazin.de/Ausgaben/2014/09/Testgetrieben
The document summarizes the agenda and topics discussed at the Upstate DevOps meetup on November 11, 2020. The meetup covered new developments in Dev and DevSecOps like HashiCorp Waypoint and Boundary projects, Kubernetes 1.19 enhancements, and VMware Tanzu. It also discussed trends around security shifting left, growth in cloud native projects and service meshes, increasing demand for DevOps skills, and the effectiveness of remote work.
Scaling UI5 Projects via Standardized Project & Infrastructure Setup (Ui5Con ...Nabi Zamani
This document discusses strategies for standardizing UI5 project setup and infrastructure to facilitate scaling UI5 projects. It describes a process for code reviews, testing, and deployment that utilizes GitHub, Gerrit, Jenkins, and ABAP systems. It also lists common challenges faced in UI5 development and provides links to GitHub repositories containing seed projects, components, libraries, and tools to help address these challenges and standardize development practices. The goal is to share knowledge and establish practices that improve collaboration, testing, and deployment across UI5 projects and teams.
Canary deployments with istio and prometheus- Maarten HoogendoornPROIDEA
Lets run through a live demo of how to perform a canary deployment using your favorite CI tool, Prometheus and Istio. Walk away with the knowledge and tools needed to start adding it to your pipelines tomorrow. It's a live demo... what could go wrong!
This document outlines an agenda for a presentation on using Neo4j with Python. The agenda includes setting up the development environment, doing simple demos of creating nodes and relationships with the Python driver, and building a sample Flask application to display the graph in JSON format. The presentation also covers using parameterized Cypher queries to allow user input and find relationships dynamically.
Micro Services provide a means to build more flexible infrastructures that can maintained by large and distributed teams. Micro Deployments allow us to constantly evolve our applications step by step in small increments constantly. These paradigms helps us to achieve more agility. At the same time the force us to rethink how we run our DevOps processes. This talk covers the key requirements for DevOps follow the Site Reliability Engineering approach
Traps on the Path to Microservices - Lead Dev 2018George Woskob
This document discusses common traps encountered when adopting a microservices architecture. It identifies three main traps: underestimating the cost of microservices, overcentralization, and neglecting the existing monolith application. For each trap, it provides examples of related issues and recommendations for avoiding or mitigating the risks. The overall message is that organizations should carefully evaluate costs and benefits, distribute capabilities appropriately without overcentralizing, and continue improving existing systems rather than waiting for a full migration to microservices.
Git is an open source distributed version control system created by Linus Torvalds to handle large projects efficiently. It was inspired by BitKeeper and Monotone and focuses on speed. Git is designed to handle very large projects with efficiency.
Comme l’une des conséquences de la consumérisation de l’IT, les utilisateurs s’attendent aujourd’hui à accéder à toutes les ressources de l’entreprise tout le temps et en toute transparence : depuis n’importe quel emplacement (bureau, domicile, en mobilité) et depuis n’importe quel appareil (ordinateur portable, tablette, téléphone intelligent, etc.). La réponse à cette attente courante suppose de rendre accessibles depuis l’Internet les ressources à demeure de l’entreprise tout en veillant à ce que les risques associés soient sous contrôle de manière efficace. Pour répondre à ce défi, Microsoft présente deux solutions d'accès conditionnel : Azure Active Directory Application Proxy et Windows Server Web Application Proxy (WAP). Ces deux solutions permettent aux administrateurs d’offrir un accès sécurisé aux applications et APIs web internes à des appareils en dehors des limites du réseau de l'entreprise, appareils qui ne sont parfois pas gérés par l’IT, voire n’appartiennent pas à l’entreprise (BYOD), et ne font bien sûr pas partie d’un domaine Active Directory. Cette session illustre comment Azure Active Directory Application Proxy propose une solution complète avec les autres fonctionnalités d’Active Directory Azure avec, à la clé, une empreinte minimale en termes de déploiement. L’alternative WAP local est également illustrée. Cette session vous permet de comprendre comment ces solutions peuvent répondre à vos préoccupations d’assurer la productivité de vos utilisateurs de n'importe où d'une manière simple et sécurisée.
The document summarizes results from the EU FP7 MCN project on mobile cloud networking. It describes Hurtle, an open-source orchestration framework, and Cyclops, an open-source rating, charging and billing framework. Hurtle allows users to automate the lifecycle of software services and compose existing services. Cyclops provides a rule-based rating engine and charging/billing capabilities for monetizing software offerings. Both are microservices architectures and result from the MCN project. The document also provides information on the Mobile Cloud Networking project, ZHAW's Service Engineering research area, and SI SIG CC special interest group on cloud computing.
This document discusses DevOps and how its principles and tools can be applied to Magento. It begins with an introduction of the speaker and an overview of DevOps, focusing on collaboration between development and operations teams. It then discusses specific DevOps tools and practices like infrastructure as code, continuous integration/delivery, monitoring, and how they have been applied to Magento at VSHN including packaging, deployment, and clustering of the Magento stack. It concludes with an introduction to VSHN and a call for questions.
Cloud-native Application Development on OCISven Bernhardt
Presentation delivered at DOAG 2022
Abstract:
Building applications in a Cloud-native way is the new normal, since the world is hybrid nowadays. Cloud-native applications are flexible, scalable and portable from On-prem environment to any Cloud platform as well as between different Cloud-vendor platforms without changing the actual implementation. This session will look at the key characteristics of Cloud-native applications and what this means for enterprises. In this session, I'll also give an overview on OCI and the provided Cloud-native apps development platform. In addition, I'll demo developing and running Cloud-native apps in OCI and will introduce the relevant Services.
Security in the DevOps pipeline of containerized core application: Case Study...Aarno Aukia
Keynote at the Swiss CISO Summit September 2, 2020, in Zürich Switzerland
Christian Reinhard, Leader Application Management, Finnova AG Bankware
Aarno Aukia, CTO & Partner, VSHN - The DevOps Company
Finnova offers innovative software solutions for the banking sector as a software product and also in the form of a software-as-a-service model. There are strong needs and incentives to assume responsibility for confidentiality, integrity, and availability.
Christian and Aarno will present the current state of the Dev(Sec)Ops pipelines of their own products, the application management processes and automation for first- and third-party software and finally the con- tainer platforms and tools used for operational secu- rity engineering. The speakers will provide insights of challenges and experiences.
This document discusses securing DevOps practices. It begins with an introduction of the speaker and agenda. It then discusses DevOps concepts like infrastructure as code, continuous integration, and testing. It outlines where security fits in these practices, such as configuration management, logging, monitoring, backups, and version control. Finally, it provides two customer examples of implementing DevOps with security - one using custom server stacks and another using OpenShift. The document promotes securing DevOps through practices like infrastructure testing, access control, and encrypting backups.
TechEvent From Zero to DevOps Hero through the Agile CloudTrivadis
The document discusses moving from zero to being a DevOps hero through agile practices and cloud technologies. It covers basics of agile frameworks like Scrum, DevOps toolchains, and cloud computing models. It then focuses on how Visual Studio Team Services (VSTS) can be used for agile collaboration and implementing a DevOps pipeline. Infrastructure as code with Azure Resource Manager templates is also covered. The presentation aims to provide an end-to-end overview of adopting DevOps using agile methodologies and Microsoft's VSTS and Azure cloud platform.
DevOps, Agile and Open Source at ImmobilienScout24Schlomo Schapiro
How Open Source, Agile Methods and DevOps come together at ImmobilienScout24.
Was verbindet Open Source, Agiles Mindset und DevOps? In der richtigen Kombination dieser Themen entsteht für die IT eine neue Basis der Zusammenarbeit.
Ein Rückblick auf die letzten 6 Jahre bei ImmobilienScout24 zeigt, wie die Anwendung in der Praxis unsere IT-Abteilung voran gebracht hat. Bei der Cloudmigration profitieren wir insbesondere von der offenen Kultur in der Firma und der Community.
The document discusses the China OpenStack User Group (COSUG), which was started in 2011 to promote OpenStack adoption in China. COSUG now has over 960 mailing list subscribers and nearly 2,000 registered users on its website. It coordinates OpenStack meetups and training programs across multiple Chinese cities. COSUG also works with the China OpenSource Cloud League (COSCL), a collaboration between Chinese companies and universities contributing to OpenStack projects. The document promotes StackLab, a free OpenStack sandbox environment, and outlines COSUG's plans to expand training programs, community quality, and cooperation with other OpenStack communities.
The printing press of 2021 - using GitLab to publish the VSHN HandbookAarno Aukia
VSHNs public employee handbook.vshn.ch is created and published using GitLab and GitLab pipelines. In this talk, Aarno will show you the process from Asciidoc sources in the Git repo all the way to being deployed on APPUiO.ch Kubernetes.
SW360 is a third-party software component catalog that assigns components to products and projects. It has gone through several versions with new features added, including SPDX BOM import, improved FOSSology integration, and REST endpoints for SHA1 search and FOSSology triggering. Upcoming versions will include change logs for every record and dependency updates. The presentation provides an overview of SW360's capabilities and ecosystem projects like sw360chores and sw360vagrant that help set up the SW360 infrastructure.
12th Meeting OpenChain Reference Tooling Work Group - 25th March - SlidesShane Coughlan
This document summarizes the 12th meeting of the OpenChain reference tooling work group in 3 sentences:
The meeting agenda included providing news from Oliver, continuing discussion on best practices for container compliance, and learning about new features in sw360 from Michael Jaeger. Haksung prepared a Korean overview of sw360 and a new branch was created in their Github repo focused on container license compliance. Communication channels like Github, Slack, and a mailing list were also listed.
SE 2015 DevOps Risk Mitigation - Test Driven InfrastructureSchlomo Schapiro
DevOps has successfully conquered many IT departments and brought a new era of collaboration. With DevOps developers gain more control over the production environment and can do more on their own. Admins learn to code their infrastruture and to build delivery chains.
But what about the risk of allowing more people to bring changes into production? Advanced automation can also quickly propagate human error to all the platform. How to trust everybody with production level access?
Common wisdom has it that test efforts should be related to the risk of a change. However, the reality is different: Developers build elaborate automated test chains to test every single commit of their application. Admins regularly “test” changes on the live platform in production. But which change carries a higher risk of taking the live platform down?
What about the software that runs at the “lower levels” of your platform, e.g. systems automation, provisioning, proxy configuration, mail server configuration, database systems etc. An outage of any of those systems can have a financial impact that is as severe as a bug in the “main” software!
This talk gives a quick introduction into DevOps and continues to explore how test automation in operations and in infrastructure development helps to mitigate the risks associated with open collaboration between development and operations.
Based on recent developments at ImmobilienScout24 valuable lessons can be learned for every IT environment: How to to combine the goals of stable operations and quickly bringing changes into production through test automation and delivery chains.
Detailed examples can be found in this German Linux Magazin article: http://www.linux-magazin.de/Ausgaben/2014/09/Testgetrieben
The document summarizes the agenda and topics discussed at the Upstate DevOps meetup on November 11, 2020. The meetup covered new developments in Dev and DevSecOps like HashiCorp Waypoint and Boundary projects, Kubernetes 1.19 enhancements, and VMware Tanzu. It also discussed trends around security shifting left, growth in cloud native projects and service meshes, increasing demand for DevOps skills, and the effectiveness of remote work.
Scaling UI5 Projects via Standardized Project & Infrastructure Setup (Ui5Con ...Nabi Zamani
This document discusses strategies for standardizing UI5 project setup and infrastructure to facilitate scaling UI5 projects. It describes a process for code reviews, testing, and deployment that utilizes GitHub, Gerrit, Jenkins, and ABAP systems. It also lists common challenges faced in UI5 development and provides links to GitHub repositories containing seed projects, components, libraries, and tools to help address these challenges and standardize development practices. The goal is to share knowledge and establish practices that improve collaboration, testing, and deployment across UI5 projects and teams.
Canary deployments with istio and prometheus- Maarten HoogendoornPROIDEA
Lets run through a live demo of how to perform a canary deployment using your favorite CI tool, Prometheus and Istio. Walk away with the knowledge and tools needed to start adding it to your pipelines tomorrow. It's a live demo... what could go wrong!
This document outlines an agenda for a presentation on using Neo4j with Python. The agenda includes setting up the development environment, doing simple demos of creating nodes and relationships with the Python driver, and building a sample Flask application to display the graph in JSON format. The presentation also covers using parameterized Cypher queries to allow user input and find relationships dynamically.
Micro Services provide a means to build more flexible infrastructures that can maintained by large and distributed teams. Micro Deployments allow us to constantly evolve our applications step by step in small increments constantly. These paradigms helps us to achieve more agility. At the same time the force us to rethink how we run our DevOps processes. This talk covers the key requirements for DevOps follow the Site Reliability Engineering approach
Traps on the Path to Microservices - Lead Dev 2018George Woskob
This document discusses common traps encountered when adopting a microservices architecture. It identifies three main traps: underestimating the cost of microservices, overcentralization, and neglecting the existing monolith application. For each trap, it provides examples of related issues and recommendations for avoiding or mitigating the risks. The overall message is that organizations should carefully evaluate costs and benefits, distribute capabilities appropriately without overcentralizing, and continue improving existing systems rather than waiting for a full migration to microservices.
Git is an open source distributed version control system created by Linus Torvalds to handle large projects efficiently. It was inspired by BitKeeper and Monotone and focuses on speed. Git is designed to handle very large projects with efficiency.
Comme l’une des conséquences de la consumérisation de l’IT, les utilisateurs s’attendent aujourd’hui à accéder à toutes les ressources de l’entreprise tout le temps et en toute transparence : depuis n’importe quel emplacement (bureau, domicile, en mobilité) et depuis n’importe quel appareil (ordinateur portable, tablette, téléphone intelligent, etc.). La réponse à cette attente courante suppose de rendre accessibles depuis l’Internet les ressources à demeure de l’entreprise tout en veillant à ce que les risques associés soient sous contrôle de manière efficace. Pour répondre à ce défi, Microsoft présente deux solutions d'accès conditionnel : Azure Active Directory Application Proxy et Windows Server Web Application Proxy (WAP). Ces deux solutions permettent aux administrateurs d’offrir un accès sécurisé aux applications et APIs web internes à des appareils en dehors des limites du réseau de l'entreprise, appareils qui ne sont parfois pas gérés par l’IT, voire n’appartiennent pas à l’entreprise (BYOD), et ne font bien sûr pas partie d’un domaine Active Directory. Cette session illustre comment Azure Active Directory Application Proxy propose une solution complète avec les autres fonctionnalités d’Active Directory Azure avec, à la clé, une empreinte minimale en termes de déploiement. L’alternative WAP local est également illustrée. Cette session vous permet de comprendre comment ces solutions peuvent répondre à vos préoccupations d’assurer la productivité de vos utilisateurs de n'importe où d'une manière simple et sécurisée.
The document summarizes results from the EU FP7 MCN project on mobile cloud networking. It describes Hurtle, an open-source orchestration framework, and Cyclops, an open-source rating, charging and billing framework. Hurtle allows users to automate the lifecycle of software services and compose existing services. Cyclops provides a rule-based rating engine and charging/billing capabilities for monetizing software offerings. Both are microservices architectures and result from the MCN project. The document also provides information on the Mobile Cloud Networking project, ZHAW's Service Engineering research area, and SI SIG CC special interest group on cloud computing.
This document discusses DevOps and how its principles and tools can be applied to Magento. It begins with an introduction of the speaker and an overview of DevOps, focusing on collaboration between development and operations teams. It then discusses specific DevOps tools and practices like infrastructure as code, continuous integration/delivery, monitoring, and how they have been applied to Magento at VSHN including packaging, deployment, and clustering of the Magento stack. It concludes with an introduction to VSHN and a call for questions.
Cloud-native Application Development on OCISven Bernhardt
Presentation delivered at DOAG 2022
Abstract:
Building applications in a Cloud-native way is the new normal, since the world is hybrid nowadays. Cloud-native applications are flexible, scalable and portable from On-prem environment to any Cloud platform as well as between different Cloud-vendor platforms without changing the actual implementation. This session will look at the key characteristics of Cloud-native applications and what this means for enterprises. In this session, I'll also give an overview on OCI and the provided Cloud-native apps development platform. In addition, I'll demo developing and running Cloud-native apps in OCI and will introduce the relevant Services.
Security in the DevOps pipeline of containerized core application: Case Study...Aarno Aukia
Keynote at the Swiss CISO Summit September 2, 2020, in Zürich Switzerland
Christian Reinhard, Leader Application Management, Finnova AG Bankware
Aarno Aukia, CTO & Partner, VSHN - The DevOps Company
Finnova offers innovative software solutions for the banking sector as a software product and also in the form of a software-as-a-service model. There are strong needs and incentives to assume responsibility for confidentiality, integrity, and availability.
Christian and Aarno will present the current state of the Dev(Sec)Ops pipelines of their own products, the application management processes and automation for first- and third-party software and finally the con- tainer platforms and tools used for operational secu- rity engineering. The speakers will provide insights of challenges and experiences.
This document discusses securing DevOps practices. It begins with an introduction of the speaker and agenda. It then discusses DevOps concepts like infrastructure as code, continuous integration, and testing. It outlines where security fits in these practices, such as configuration management, logging, monitoring, backups, and version control. Finally, it provides two customer examples of implementing DevOps with security - one using custom server stacks and another using OpenShift. The document promotes securing DevOps through practices like infrastructure testing, access control, and encrypting backups.
Implementing API-led Cloud-native apps on OCISven Bernhardt
Presentation held at AIOUG Sangam 2020
Cloud-native is the way new applications should be built today. It doesn’t matter here, if the application is going to be deployed in the Cloud or On-prem. The most important thing is that an application is applicable for getting the most out of the Cloud with respect to efficiency. APIs and Containers are essential building blocks of Cloud-native applications. As Cloud-native apps are driven by APIs, the development of such an app should start with defining the API in an API design-first approach.
Within this session I’ll give further insights into what makes Cloud-native development different from classical app development. Furthermore, we’ll go through the respective development steps (API design, Service development, Deployment to OCI, API exposure) to make the session more practical. For exposing the app to the outside world OCI API Gateway will be used. The development of the Cloud-native app is done using Oracle’s Microservice framework Helidon.
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Digicomp Academy AG
Die Implementierung mit IPv6 in Container Plattformen wie Docker, Kubernets oder OpenShift bietet einige Möglichkeiten, aber auch Herausforderungen. In seinem Vortrag erklärt Aarno Aukia den aktuellen Stand der IPv6-Implementierung dieser Technologien.
This document summarizes a presentation about DevOps on AWS. It introduces the speaker and his background in computer science, security operations at Google, and co-founding two companies related to DevOps and security operations. It then defines DevOps as bringing development and operations teams together through automation, testing, and sharing operations experience with developers. The rest of the presentation discusses tools and practices for infrastructure as code, testing, feedback, and software delivery automation. It provides two customer case studies and introduces the services offered by the speaker's company VSHN related to DevOps and managing applications in different cloud platforms.
Building applications in a Cloud-native way is the new normal, since the world is hybrid nowadays. Cloud-native applications are flexible, scalable and portable from On-prem environment to any Cloud platform as well as between different Cloud-vendor platforms without changing the actual implementation. This session will look at the key characteristics of Cloud-native applications. In addition, I'll give an overview on OCI as a Cloud-native apps development platform and will look into relevant Services that are needed to build Cloud-native apps from scratch.
microXchg 2019: "Creating an Effective Developer Experience for Cloud-Native ...Daniel Bryant
In a productive cloud native development workflow, individual teams can build and ship (micro)services independently from each other. But with a rapidly evolving cloud native landscape, creating an effective developer workflow using a platform based on something like Kubernetes can be challenging.
We are all creating software to support the delivery of value to our customers and to the business, and therefore, the developer experience from idea generation to running (and observing) in production must be fast, reliable, and provide good feedback.
During this talk Daniel will share with you several lessons learned from real world consulting experience working with teams deploying to Kubernetes.
Key takeaways include:
- Why an efficient development workflow is so important
- A series of questions to ask in order to understand if you should attempt to build a PaaS on top of Kubernetes (everyone needs a platform, but how much should be built versus integrated versus bought?)
- A brief overview of developer experience tooling for Kubernetes, and how this domain could evolve in the future
- The role of Kubernetes, Envoy, Prometheus, and other popular cloud-native tools in your workflow
- Key considerations in implementing a cloud-native workflow
This document provides an overview of a webinar on cloud-native architectures, API gateways, and service meshes. The webinar covered: challenges of cloud-native applications and distributed architectures; how API gateways and service meshes help address issues like connectivity, security, and observability; similarities and differences between API gateways and service meshes; and a demonstration of Kong API gateway and Kuma service mesh. The webinar concluded that API gateways and service meshes can work together to improve developer productivity and infrastructure management.
Simplifying and accelerating converged media with Open Visual CloudLiz Warner
Challenges exist with media transformation into Visual Cloud services and the flexibility to migrate those services to new HW platforms. Learn how Intel and partners are solving these challenges with highly optimized cloud native media processing, media analytics, and graphics/rendering components to quickly and easily deliver end-to-end visual cloud services with scalable open source software. Two visual cloud services around media delivery and media analytics will be demonstrated to showcase how to enable faster time to market for innovative “new media” services.
Implementing API-led Cloud-native apps on OCISven Bernhardt
Presentation given at Oracle Groundbreakers APAC Tour 2020 talk.
Find corresponding code sample at: https://github.com/svenbernhardt/employee-service-helidon-se
Cloud-native is the way new applications should be built today. It doesn't matter here, if the application is going to be deployed in the Cloud or On-prem. The most important thing is that an application is applicable for getting the most out of the Cloud with respect to efficiency. APIs and Containers are essential building blocks of Cloud-native applications. As Cloud-native apps are driven by APIs, the development of such an app should start with defining the API in an API design-first approach.
Within this session I'll give further insights into what makes Cloud-native development different from classical app development. Furthermore, we'll go through the respective development steps (API design, Service development, Deployment to OCI, API exposure) to make the session more practical. For exposing the app to the outside world OCI API Gateway will be used. The development of the Cloud-native app is done using Oracle's Microservice framework Helidon.
Next gen software operations models in the cloudAarno Aukia
This document summarizes a presentation by Aarno Aukia, CTO of VSHN - The DevOps Company. The presentation discusses next generation operations models including DevOps, containers, cloud native computing, and cloud migration. It explains how these new models enable higher levels of automation, standardization, elasticity and agility compared to traditional IT organizations.
Cloud-native Application Development - The new normalSven Bernhardt
Presentation delivered at Digital Exchange Bergisches Rheinland 2022
Abstract:
Building applications in a Cloud-native way is the new normal, since the world is hybrid nowadays. Cloud-native applications are flexible, scalable and portable from On-prem environment to any Cloud platform as well as between different Cloud-vendor platforms without changing the actual implementation. This session will look at the key characteristics of Cloud-native applications and what this means for enterprises. In this session, I'll also give an overview on OCI and the provided Cloud-native apps development platform. In addition, I'll demo developing and running Cloud-native apps in OCI and will introduce the relevant Services.
Wie macht man aus Software einen Online-Service in der CloudAarno Aukia
This document discusses how to transform software into an online cloud service and the benefits of a cloud-native approach. It explains that with a cloud-native approach using containers and Kubernetes, software can be packaged once and then deployed globally on standardized infrastructure as code. This reduces costs and improves agility while increasing security through automation and standardized components that are pre-audited.
This document discusses DevSecOps principles for banks and financial institutions. It introduces DevSecOps as an evolution from DevOps that incorporates security practices like risk assessments, security testing, and compliance monitoring directly into the development lifecycle. The presentation outlines key DevSecOps principles like establishing security requirements upfront, implementing controls like access management and logging, and conducting continuous security testing. It provides an example of a Swiss bank that uses Kubernetes, Docker, and security tools from VSHN to operationalize DevSecOps and improve governance.
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
Stell Dir vor: Du willst einen 6000er besteigen. Eine gute Vorbereitung, gutes Material und professionelles Wissen sind dabei unabdingbar.
Du schnappst Dir einen Berg-Guide, der Dich bei schwierigen Passagen unterstützt und Dir das passende Know-How weitergibt. Das schwere Material kannst Du auf ein Team aufteilen, das genau weiss, welche Pakete Du am sinnvollsten schnürst. Sie zeigen Dir zudem, welchen unnötigen Ballast Du abwerfen kannst.
Am Ende stehst Du am Ziel – Dich erwartet ein grossartiges Resultat und die Zufriedenheit des Vollbrachten.
Genau so fühlt sich die Reise Deiner Legacy Applikation an.
Im Webinar zeigen Dir die drei Partnerfirmen Object Engineering, Puzzle und VSHN, wie Du Deine Applikationen fit hältst. Dabei geben sie Dir einen Einblick, wie Experten die Applikationen analysieren, aufpeppen und den Betrieb sicherstellen können.
Von der Straße in die Cloud: Optimierung von Logistikprozessen mit Docker, Ku...Aarno Aukia
Talk held at the Cloudcomputing Conference Sep 19th 2019 in Hamburg, Germany
Andreas Häberle, Director IT & Dev, flexis AG
Aarno Aukia, CTO & Partner, VSHN AG - The DevOps Company
This document summarizes several talks that were presented at KubeCon and CloudNativeCon 2019 related to Kubernetes storage. It outlines talks on Kubernetes storage fundamentals, benchmarking different storage solutions, improving availability of stateful applications, and developing custom kubectl plugins. The document encourages following VSHN on Twitter and visiting them for coffee.
DevSecOps: Bringing security to the DevOps pipelineAarno Aukia
This document discusses security in DevOps (DevSecOps). It describes how DevSecOps automates security measures like code scanning, dependency management and container scanning into the development pipeline. It also discusses how DevSecOps standardizes infrastructure components, implements security controls once across environments for efficiency, and prevents configuration drift and manual errors through immutable infrastructure and deployment automation. Finally, it explains how DevSecOps improves IT governance through these methods.
DevSecOps: Bringing security to the DevOps pipelineAarno Aukia
The document discusses DevSecOps, which aims to automate security practices like testing and monitoring into the development lifecycle. It advocates integrating security practices like static code analysis, dependency management, and container scanning into the build process. For testing, it recommends smoke tests and restricting access to test environments. In deployment, it suggests automating atomic container deployments to remove the need for developer access to production. For operations, it outlines security practices like isolating containers, documenting infrastructure, and preventing configuration drift between environments. The goal is to implement security controls through automation and standardization rather than manual reviews.
DevSecOps: Bringing security to the DevOps pipelineAarno Aukia
How to continuously improve security in software development and software operations by proactive collaboration, robust processes and readily available tooling to make sure the "paved path" (the path of least resistance) for developers is the correct/secure/supported path.
Talk held at the Security Chat on Mar 25th 2019 in Zürich, Switzerland
My broken container is gone - how to debug containers on container platformsAarno Aukia
The document discusses container and Kubernetes technologies. It provides an example Kubernetes deployment file and covers topics like containerization with Docker, Kubernetes distributions, designing applications for robustness, running applications in containers, debugging containerized applications, and common errors. The document concludes with an invitation to visit VSHN.ch for coffee.
Automated Server Administration for DevSecOpsAarno Aukia
VSHN manages servers for customers using automated tools. Aarno from VSHN discussed their implementation which includes a web interface for customers, infrastructure as code using YAML, and automated monitoring and updates. Some lessons learned included using tools to separate customers while sharing code, monitoring and backups by default, and good processes for frequent updates.
IT Governance and Security Architecture in Docker, Kubernetes, OpenShiftAarno Aukia
This document summarizes a presentation about IT governance and security architectures using Docker, Kubernetes, and OpenShift. It introduces Aarno Aukia and VSHN, discusses how IT governance has evolved from manual operations to standardized platforms, and outlines how container platforms provide security, financial, and technical controls through abstraction, automation, and standardization.
Continuous security improvements in the DevOps processAarno Aukia
This document discusses continuous security improvement in the DevOps process. It describes how a DevOps company called VSHN integrates security practices like application security, DevSecOps, and security operations into the software development lifecycle. These include implementing security best practices and tools for activities like code analysis, dependency management, container scanning, testing, deployment, operations, identity and access management, logging, and metrics collection. The goal is to automate security across build, test, deploy, and operations phases to deliver secure software through a DevSecOps approach.
Application Portability using Cloud Native Technology: Docker, KubernetesAarno Aukia
This document discusses application portability using cloud native computing and containers. It provides an overview of moving from virtual machines and configuration management to using containers and Kubernetes for container orchestration. It discusses how Kubernetes abstracts away differences in infrastructure, enables portability across clouds, and supports automation through its open standard.
The webinar discusses how DevOps principles and container technology can help address the dilemma between development and IT operations teams. It introduces containerization and how moving applications to the cloud using containers on a platform like APPUiO can improve collaboration, automation, agility and costs. An example is provided of a 20 year old legacy application that was modernized and moved to OpenShift using APPUiO, delivering significant improvements to development and operations.
Migration von Applikationen in die CloudAarno Aukia
Webinar zu Docker Container-Technologie und DevOps-Prinzipien: https://vshn.ch/kostenloses-webinar-migration-von-applikationen-in-die-cloud-mit-docker-container-technologie-und-devops-prinzipien/
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
Transforming Product Development using OnePlan To Boost Efficiency and Innova...OnePlan Solutions
Ready to overcome challenges and drive innovation in your organization? Join us in our upcoming webinar where we discuss how to combat resource limitations, scope creep, and the difficulties of aligning your projects with strategic goals. Discover how OnePlan can revolutionize your product development processes, helping your team to innovate faster, manage resources more effectively, and deliver exceptional results.
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
🏎️Tech Transformation: DevOps Insights from the Experts 👩💻campbellclarkson
Connect with fellow Trailblazers, learn from industry experts Glenda Thomson (Salesforce, Principal Technical Architect) and Will Dinn (Judo Bank, Salesforce Development Lead), and discover how to harness DevOps tools with Salesforce.
The Comprehensive Guide to Validating Audio-Visual Performances.pdfkalichargn70th171
Ensuring the optimal performance of your audio-visual (AV) equipment is crucial for delivering exceptional experiences. AV performance validation is a critical process that verifies the quality and functionality of your AV setup. Whether you're a content creator, a business conducting webinars, or a homeowner creating a home theater, validating your AV performance is essential.
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Enhanced Screen Flows UI/UX using SLDS with Tom KittPeter Caitens
Join us for an engaging session led by Flow Champion, Tom Kitt. This session will dive into a technique of enhancing the user interfaces and user experiences within Screen Flows using the Salesforce Lightning Design System (SLDS). This technique uses Native functionality, with No Apex Code, No Custom Components and No Managed Packages required.
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...kalichargn70th171
Visual testing plays a vital role in ensuring that software products meet the aesthetic requirements specified by clients in functional and non-functional specifications. In today's highly competitive digital landscape, users expect a seamless and visually appealing online experience. Visual testing, also known as automated UI testing or visual regression testing, verifies the accuracy of the visual elements that users interact with.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Superpower Your Apache Kafka Applications Development with Complementary Open...Paul Brebner
Kafka Summit talk (Bangalore, India, May 2, 2024, https://events.bizzabo.com/573863/agenda/session/1300469 )
Many Apache Kafka use cases take advantage of Kafka’s ability to integrate multiple heterogeneous systems for stream processing and real-time machine learning scenarios. But Kafka also exists in a rich ecosystem of related but complementary stream processing technologies and tools, particularly from the open-source community. In this talk, we’ll take you on a tour of a selection of complementary tools that can make Kafka even more powerful. We’ll focus on tools for stream processing and querying, streaming machine learning, stream visibility and observation, stream meta-data, stream visualisation, stream development including testing and the use of Generative AI and LLMs, and stream performance and scalability. By the end you will have a good idea of the types of Kafka “superhero” tools that exist, which are my favourites (and what superpowers they have), and how they combine to save your Kafka applications development universe from swamploads of data stagnation monsters!
Why Apache Kafka Clusters Are Like Galaxies (And Other Cosmic Kafka Quandarie...Paul Brebner
Closing talk for the Performance Engineering track at Community Over Code EU (Bratislava, Slovakia, June 5 2024) https://eu.communityovercode.org/sessions/2024/why-apache-kafka-clusters-are-like-galaxies-and-other-cosmic-kafka-quandaries-explored/ Instaclustr (now part of NetApp) manages 100s of Apache Kafka clusters of many different sizes, for a variety of use cases and customers. For the last 7 years I’ve been focused outwardly on exploring Kafka application development challenges, but recently I decided to look inward and see what I could discover about the performance, scalability and resource characteristics of the Kafka clusters themselves. Using a suite of Performance Engineering techniques, I will reveal some surprising discoveries about cosmic Kafka mysteries in our data centres, related to: cluster sizes and distribution (using Zipf’s Law), horizontal vs. vertical scalability, and predicting Kafka performance using metrics, modelling and regression techniques. These insights are relevant to Kafka developers and operators.
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Cloud Native Computing Meetup Zürich
1. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Cloud Native Computing Meetup 11.5.2017
Cloud Native
Computing Meetup
Kickoff
2. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Agenda
●
Intro
●
What is CNC
●
CNCF
●
Projects in the CNCF
●
Why?
●
Kubernetes
●
Fluentd
3. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Who
Aarno Aukia, CTO & co-founder VSHN
@aarnoaukia, aarno.aukia@vshn.ch
Tobias Brunner, Head of DevOps VSHN
@tobruzh, tobias.brunner@vshn.ch
VSHN AG - the DevOps company
Since 2014, 18 people in Zürich
https://vshn.ch @vshn_ch
4. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
What is Cloud Native Computing 1/2
●
Patterns and best practices how to build
(distributed) software applications
●
Containerized: Each part is packaged in its
own container for reproducibility,
transparency and resource isolation
●
Dynamically orchestrated: Containers are
actively scheduled and managed to
optimize resource utilization.
●
Microservices oriented: Applications are
segmented into microservices for overall
agility and maintainability of applications.
5. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
What is Cloud Native Computing 2/2
●
A set of OSS to implement and/or support
these patterns
●
Share experience and code for the
'generic' problems
●
Infra independent
6. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
What is Cloud Native Computing Foundation
●
http://CNCF.io
●
Sub-Foundation of the Linux Foundation
●
Established 2015
●
Governing body for financial resources
(donations), trademarks, events, etc
●
https://www.cncf.io/about/members/
●
Cisco, CoreOS, Docker, Google, IBM, RH,
SUSE, Netapp, Dell, Fujitsu, Huawei, Intel,
Samsung, ATT, Canonical, Twitter, ebay,
Zalando, etc
7. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
CNCF project criteria
●
Add value to cloud native computing
●
Be used >3 production users
●
Healthy number of committers & commits
●
Best practices, code of conduct,
governance, committer process
●
Voted by CNCF board
8. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
https://www.cncf.io/projects/ 1/2
●
Kubernetes: container/service
orchestration
●
Prometheus: metrics aggregation &
alerting
●
OpenTracing: distributed service call
tracing
●
Fluentd: log data collector
●
Linkerd: service call framework
(discovery, routing, failure handling,
visibility)
9. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
https://www.cncf.io/projects/ 2/2
●
gRPC: multi-language service call
framework (data serialization, streaming,
auth)
●
CoreDNS: DNS server for service
discovery
●
Containerd: container runtime daemon
(OCI runtime (runC), OCI image spec)
●
Rkt: container runtime (App Container
(appc) spec)
10. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
11. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Why cloud native computing ?
●
Patterns: higher level problem solving
than 'just use tool x'
●
Open source and open standards
●
Broad support consortium
●
Runs on any infrastructure → cloud native
not cloud only
●
Application infrastructure as code
●
DevOps philosophy
12. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Containerd / rkt
Lightweight container runtime
Package code, runtime, plugins, libraries
Helps you to use 12-Factor-App pattern
(explicit entrypoint, port, volume
configurations)
Automatically built, quickly started, one-
time use
13. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
From container to production ?
14. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Kubernetes
Container orchestrator:
How many of a kind should be running ?
On which IP/port/machine are they ?
How do they find each other ?
What happens when a container/machine
disappears ?
Scaling, load balancing, rolling
deployments
https://blog.vshn.ch/2016/08/openshift
15. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Container orchestration
16. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
OpenShift
How to get the application in the
container ?
Web-GUI, CLI client, REST-API
https://blog.vshn.ch/2016/08/openshift
17. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
OpenShift
18. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Demo 1/3
●
# MiniKube: kubernetes on your laptop:
https://github.com/kubernetes/minikube
●
# see README for dependencies
●
Minikube start
●
kubectl run hello-minikube
--image=gcr.io/google_containers/echose
rver:1.4 --port=8080
●
kubectl expose deployment hello-
minikube --type=NodePort
●
kubectl get pod # wait until pod is started
●
curl $(minikube service hello-minikube
--url)
19. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Demo 2/3
●
# deploy multiple services
●
# example kubernetes config:
https://github.com/kubernetes/kubernetes/blob/m
aster/examples/guestbook/all-in-one/guestbook-a
ll-in-one.yaml
●
kubectl create -f
https://raw.githubusercontent.com/kubernetes/ku
bernetes/master/examples/guestbook/all-in-one/g
uestbook-all-in-one.yaml
●
kubectl delete svc/frontend
●
kubectl expose deployment frontend
--type=NodePort
●
open $(minikube service frontend --url)
20. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Demo 3/3
●
# cleanup
●
kubectl delete -f
https://raw.githubusercontent.com/kubernetes/ku
bernetes/master/examples/guestbook/all-in-one/g
uestbook-all-in-one.yaml
●
Minikube stop
21. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Fluentd
Talk by Tobias Brunner
22. VSHN AG I Neugasse 10 I 8005 Zürich I T 044 545 53 00 www.vshn.ch
Thanks!
●
What do you want to talk about at this
meetup ?
●
What CNC technologies do you use
already ?
●
Questions ?
●
Need for discussion ?
●
Topics ?