Cloud, Automation und DevOps als Treiber der Digitalisierung: Wir zeigen den Weg der Deutschen Bahn in die Zukunft. Unter dem Motto “Fix the Basics” entwickeln wir grundlegende Services für Engineers, die u.a. Security- und Compliance-Prüfungen automatisieren und die Teams dadurch in die Lage versetzen, sich auf die Produktion von Business Value zu fokussieren. Einer dieser Services ist Continuous Delivery as a Service, eine anpassbare, hochautomatisoierte CD-Implementierung, die nach dem Ansatz "compliant by default" eine einfache und richtlinienkonforme Möglichkeit zum Deployment von Software darstellt. Der Vortrag zeigt auf, dass die Automation von Security- und Compliance-Vorgaben bei gleichzeitigem Fokus auf Usability für die Engineers ein kritischer Bestandteil auf dem weg zur Digitalisierung ist. Teams werden in die Lage versetzt, ihren Code nachhaltig qualitativ zu verbessern, die Unternehmen profitieren durch die folgende Innovation und die Fokussierung auf Business-relevante Lösungen.
Vorkenntnisse
Keine Vorkenntnisse erforderlich
Lernziele
* Die enge Beziehung zwischen DevOps, Continuous Delivery und Cloud kennenlernen und verstehen, warum sie eine optimale Arbeitslandschaft für Entwickler bietet.
* "Entwicklerproduktivität" sollte an erster Stelle stehen, da wir so unserem Team helfen, sich auf die Entwicklung neuer Features zu konzentrieren, statt auf die Suche nach dem richtigen Werkzeug.
* Automation ist die Schlüsselfertigkeit, um den Dreiklang DevOps, CD und Cloud erfolgreich zu machen.
* Die Bereitstellung von grundlegenden Services in der Entwicklung versetzt die eigene Entwicklung in die Lage, echte Innovation zu betreiben.
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...Schlomo Schapiro
DevOps ist aus der IT nicht mehr wegzudenken und hat sich als Arbeitsweise etabliert, die nicht nur die Qualität und operative Effizienz verbessert, sondern auch eine nachhaltige Entwicklung ermöglicht. In den meisten Unternehmen ist die IT jedoch eine Minderheit. Wie können wir mit den Ideen und Erkenntnissen aus der DevOps Welt die ganze Firma voranbringen? Warum funktioniert die agile Zusammenarbeit nicht automatisch mit anderen Abteilungen? Was macht die ITler so besonders?
Die Schnittstelle zwischen allen Mitarbeitern und IT Themen ist die interne IT. Sie trägt die Verantwortung dafür, dass alle Mitarbeiter mit Hilfe von IT ihre Aufgaben effizient und effektiv erledigen können. Während die interne IT oftmals nur als Kostenstelle betrachtet wird, leistet sie in Wahrheit einen sehr hohen Beitrag zur Wertschöpfungskette: Schlechte Werkzeuge führen direkt zu langsamer Arbeit und frustrieren, gute Werkzeuge befähigen die Mitarbeiter und erhöhen die Freude an der gemeinsamen Arbeit.
Heute leisten es sich viele Unternehmen noch, dass ihre Mitarbeiter auf einer digitalisierten Plattform manuelle Tätigkeiten verrichten. Messgrößen sind etwa die Anzahl der Copy-Paste Vorgänge (Mensch als technische Schnittstelle), die Anzahl an internen Emails mit Dateianhang (Dokumente werden vervielfältigt anstatt sie zentral bereit zu stellen) sowie die Anzahl der Logins die ein Mitarbeiter täglich absolviert (schwach oder gar nicht integrierte Systeme). Die Herausforderungen der fortschreitenden Digitalisierung und Verteuerung von Arbeitskraft erfordern hier auch ein Umdenken.
Der Vortrag zeichnet einen Weg von DevOps in der IT zu einem neuen Denkansatz für den Umgang mit IT im Unternehmen. Dabei entwickeln sich Mitarbeiter von IT Konsumenten zu beteiligten Nutzern, die den Computer als Werkzeug für sich entdecken können. Die interne IT stellt nicht nur gute Services zur Verfügung sondern fokussiert sich auf die Produktivität und Zufriedenheit aller Mitarbeiter.
The (perceived) risk of the DevOps is that too many people get the right to "break" the platform.
Test Driven Infrastructure is about adapting proven ideas from our developer colleagues to the development and operations of Infrastructure services like virtualization, OS provisioning, postfix configuration, httpd configuration, ssh tuning, SAN LUN mounting and others.
This talk shows how ImmobilienScout24 utilizes more and more test driven development in IT operations to increase quality and to mitigate the risk of opening up the infrastructure developmen to all developers.
See https://ep2014.europython.eu/en/schedule/sessions/44/ for conference archive.
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...Schlomo Schapiro
Learn about the journey of Deutsche Bahn towards Cloud computing, DevOps and agile transformation, with special focus on our Continuous Delivery strategy and implementation. After a brief overview of what is happening at DB Systel, we will show our Continuous Delivery as-a-Service (CDaaS) approach. CDaaS is an integrative approach to Continuous Delivery ensuring governance and security compliance whilst being fully focused on the user experience. We will show the extensibility and simplicity of CDaaS and how it helps DevOps teams improve code quality.
Key take aways are a profound understanding of the intimate relationship between DevOps, Continuous Delivery and Cloud which enables a truly integrated work environment for our developers. By putting ?Developer Productivity? first we ensure that our teams can focus on developing their features over choosing the right tool or knowing all platform topics in-depth
DevOps ist normal - DevOps Essentials 2019 - Schlomo SchapiroSchlomo Schapiro
Video: https://vimeo.com/348556177
DevOps ist normal – oder etwa doch nicht? Wer kann das schon für seine Firma guten Gewissens sagen?
Während sich die übliche DevOps-Diskussion um das Wie dreht, adressiert Schlomo die Frage, wann DevOps normal geworden ist und was dafür passieren muss, damit alle dieser Meinung sind.
Von einer neuen DevOps-Definition ausgehend stellt der Vortrag eine einfache Argumentationskette für DevOps vor, in der die DevOps-Transformation mit Fahren lernen verglichen wird. So wie es heutzutage normal ist, dass die meisten Erwachsenen einen Führerschein haben, so normal sollte DevOps in jeder IT sein. Diese Analogie lässt sich auch in einem Aufzugsgespräch verwenden, um das Management von der Normalität des DevOps-Ansatzes zu überzeugen.
Mit der DevOps-Definition gelingt es den Teilnehmern, jede DevOps-Diskussion zu gewinnen und damit DevOps zur neuen Normalität zu machen. Am konkreten Beispiel der DB Systel zeigt der Vortrag, wie mit dem Thema DevOps-Teams konstruktiv umgegangen werden kann.
Siehe https://bit.ly/5pdops für weiteres Material und die 5 DevOps Prinzipien
Wie passt klassische IT Governance zu Continuous Delivery? Gar nicht!
Eine hochgradig automatisierte Continuous Deployment Welt stellt die Firma vor ganz neue Herausforderungen im Bereich Compliance und Governance. Klassische - manuelle - Prozesse kommen den schnellen und häufigen Releases gar nicht mehr hinterher. Die Lösung ist die Automation aller Governance prüfungen und die automatisierte Zertifizierung jeder Softwarelieferung. Das klingt banal und einfach, ist im Detail jedoch nicht einfach umzusetzen.
Der Vortrag zeigt am konkreten Beispiel der DB Systel, wie wir das Thema angehen und Lösungen für die automatisierte Zertifizierung geschaffen haben.
Unter http://www.youtube.com/watch?v=8fATk1esGj4 gibt es den Vortrag auch als Film.
Während sich agile Verfahren in der Entwicklung immer mehr durchsetzen, fehlt es im IT-Betrieb häufig noch an der Akzeptanz und Implementierung agiler Prozesse. Die Folge: eine Kluft zwischen Entwicklern und Administratoren.
DevOps ist eine IT-Bewegung, die es sich zur Aufgabe macht, ein Umdenken in den Lagern der Entwicklung (Development) und des IT-Betriebs (Operations) zu bewirken. Ziel ist es:
bei Entwicklern und Administratoren ein Bewusstsein für die übergeordneten, gemeinsamen Ziele zu wecken (auch wenn sich individuelle Teilziele und Anforderungen der zwei Bereiche zumindest auf den ersten Blick zu unterscheiden scheinen).
Lösungen zu entwickeln, mit denen die Zusammenarbeit zwischen Entwicklern und Administratoren optimiert werden kann und die zentralen Grundsätze agiler Methoden auch auf den Betrieb ausgedehnt werden können.
Schlomo Schapiro, Systemarchitekt und Open-Source-Evangelist bei ImmobilienScout24, gibt eine Einführung in das Thema und berichtet über die DevOps-Erfolge bei ImmobilienScout24. Nach 2 Jahren agilem Umdenken in der Entwicklung hat sich gezeigt, dass die klassische Gewaltenteilung Plan - Build - Run nicht mehr praktikabel ist, weil sich die Anforderungen und Erwartungen sowohl in der Entwicklung als auch im Betrieb kontinuierlich ändern und neue Formen der Zusammenarbeit erfordern.
Zielgruppe des TechTalks sind Mitarbeiter und Führungskräfte aus IT- und Web-Unternehmen, die sich für agile Arbeitsweisen und crossfunktionale Teams interessieren. Der Vortrag dreht sich weniger um technische Errungenschaften (die hier eher als konkretes Beispiel dienen), sondern vielmehr um die Art und Weise, wie die DevOps-Idee ein Unternehmen weiterentwickeln kann und dabei alle Mitarbeiter aus der IT und darüber hinaus mitnehmen kann.
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...Schlomo Schapiro
DevOps ist aus der IT nicht mehr wegzudenken und hat sich als Arbeitsweise etabliert, die nicht nur die Qualität und operative Effizienz verbessert, sondern auch eine nachhaltige Entwicklung ermöglicht. In den meisten Unternehmen ist die IT jedoch eine Minderheit. Wie können wir mit den Ideen und Erkenntnissen aus der DevOps Welt die ganze Firma voranbringen? Warum funktioniert die agile Zusammenarbeit nicht automatisch mit anderen Abteilungen? Was macht die ITler so besonders?
Die Schnittstelle zwischen allen Mitarbeitern und IT Themen ist die interne IT. Sie trägt die Verantwortung dafür, dass alle Mitarbeiter mit Hilfe von IT ihre Aufgaben effizient und effektiv erledigen können. Während die interne IT oftmals nur als Kostenstelle betrachtet wird, leistet sie in Wahrheit einen sehr hohen Beitrag zur Wertschöpfungskette: Schlechte Werkzeuge führen direkt zu langsamer Arbeit und frustrieren, gute Werkzeuge befähigen die Mitarbeiter und erhöhen die Freude an der gemeinsamen Arbeit.
Heute leisten es sich viele Unternehmen noch, dass ihre Mitarbeiter auf einer digitalisierten Plattform manuelle Tätigkeiten verrichten. Messgrößen sind etwa die Anzahl der Copy-Paste Vorgänge (Mensch als technische Schnittstelle), die Anzahl an internen Emails mit Dateianhang (Dokumente werden vervielfältigt anstatt sie zentral bereit zu stellen) sowie die Anzahl der Logins die ein Mitarbeiter täglich absolviert (schwach oder gar nicht integrierte Systeme). Die Herausforderungen der fortschreitenden Digitalisierung und Verteuerung von Arbeitskraft erfordern hier auch ein Umdenken.
Der Vortrag zeichnet einen Weg von DevOps in der IT zu einem neuen Denkansatz für den Umgang mit IT im Unternehmen. Dabei entwickeln sich Mitarbeiter von IT Konsumenten zu beteiligten Nutzern, die den Computer als Werkzeug für sich entdecken können. Die interne IT stellt nicht nur gute Services zur Verfügung sondern fokussiert sich auf die Produktivität und Zufriedenheit aller Mitarbeiter.
The (perceived) risk of the DevOps is that too many people get the right to "break" the platform.
Test Driven Infrastructure is about adapting proven ideas from our developer colleagues to the development and operations of Infrastructure services like virtualization, OS provisioning, postfix configuration, httpd configuration, ssh tuning, SAN LUN mounting and others.
This talk shows how ImmobilienScout24 utilizes more and more test driven development in IT operations to increase quality and to mitigate the risk of opening up the infrastructure developmen to all developers.
See https://ep2014.europython.eu/en/schedule/sessions/44/ for conference archive.
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...Schlomo Schapiro
Learn about the journey of Deutsche Bahn towards Cloud computing, DevOps and agile transformation, with special focus on our Continuous Delivery strategy and implementation. After a brief overview of what is happening at DB Systel, we will show our Continuous Delivery as-a-Service (CDaaS) approach. CDaaS is an integrative approach to Continuous Delivery ensuring governance and security compliance whilst being fully focused on the user experience. We will show the extensibility and simplicity of CDaaS and how it helps DevOps teams improve code quality.
Key take aways are a profound understanding of the intimate relationship between DevOps, Continuous Delivery and Cloud which enables a truly integrated work environment for our developers. By putting ?Developer Productivity? first we ensure that our teams can focus on developing their features over choosing the right tool or knowing all platform topics in-depth
DevOps ist normal - DevOps Essentials 2019 - Schlomo SchapiroSchlomo Schapiro
Video: https://vimeo.com/348556177
DevOps ist normal – oder etwa doch nicht? Wer kann das schon für seine Firma guten Gewissens sagen?
Während sich die übliche DevOps-Diskussion um das Wie dreht, adressiert Schlomo die Frage, wann DevOps normal geworden ist und was dafür passieren muss, damit alle dieser Meinung sind.
Von einer neuen DevOps-Definition ausgehend stellt der Vortrag eine einfache Argumentationskette für DevOps vor, in der die DevOps-Transformation mit Fahren lernen verglichen wird. So wie es heutzutage normal ist, dass die meisten Erwachsenen einen Führerschein haben, so normal sollte DevOps in jeder IT sein. Diese Analogie lässt sich auch in einem Aufzugsgespräch verwenden, um das Management von der Normalität des DevOps-Ansatzes zu überzeugen.
Mit der DevOps-Definition gelingt es den Teilnehmern, jede DevOps-Diskussion zu gewinnen und damit DevOps zur neuen Normalität zu machen. Am konkreten Beispiel der DB Systel zeigt der Vortrag, wie mit dem Thema DevOps-Teams konstruktiv umgegangen werden kann.
Siehe https://bit.ly/5pdops für weiteres Material und die 5 DevOps Prinzipien
Wie passt klassische IT Governance zu Continuous Delivery? Gar nicht!
Eine hochgradig automatisierte Continuous Deployment Welt stellt die Firma vor ganz neue Herausforderungen im Bereich Compliance und Governance. Klassische - manuelle - Prozesse kommen den schnellen und häufigen Releases gar nicht mehr hinterher. Die Lösung ist die Automation aller Governance prüfungen und die automatisierte Zertifizierung jeder Softwarelieferung. Das klingt banal und einfach, ist im Detail jedoch nicht einfach umzusetzen.
Der Vortrag zeigt am konkreten Beispiel der DB Systel, wie wir das Thema angehen und Lösungen für die automatisierte Zertifizierung geschaffen haben.
Unter http://www.youtube.com/watch?v=8fATk1esGj4 gibt es den Vortrag auch als Film.
Während sich agile Verfahren in der Entwicklung immer mehr durchsetzen, fehlt es im IT-Betrieb häufig noch an der Akzeptanz und Implementierung agiler Prozesse. Die Folge: eine Kluft zwischen Entwicklern und Administratoren.
DevOps ist eine IT-Bewegung, die es sich zur Aufgabe macht, ein Umdenken in den Lagern der Entwicklung (Development) und des IT-Betriebs (Operations) zu bewirken. Ziel ist es:
bei Entwicklern und Administratoren ein Bewusstsein für die übergeordneten, gemeinsamen Ziele zu wecken (auch wenn sich individuelle Teilziele und Anforderungen der zwei Bereiche zumindest auf den ersten Blick zu unterscheiden scheinen).
Lösungen zu entwickeln, mit denen die Zusammenarbeit zwischen Entwicklern und Administratoren optimiert werden kann und die zentralen Grundsätze agiler Methoden auch auf den Betrieb ausgedehnt werden können.
Schlomo Schapiro, Systemarchitekt und Open-Source-Evangelist bei ImmobilienScout24, gibt eine Einführung in das Thema und berichtet über die DevOps-Erfolge bei ImmobilienScout24. Nach 2 Jahren agilem Umdenken in der Entwicklung hat sich gezeigt, dass die klassische Gewaltenteilung Plan - Build - Run nicht mehr praktikabel ist, weil sich die Anforderungen und Erwartungen sowohl in der Entwicklung als auch im Betrieb kontinuierlich ändern und neue Formen der Zusammenarbeit erfordern.
Zielgruppe des TechTalks sind Mitarbeiter und Führungskräfte aus IT- und Web-Unternehmen, die sich für agile Arbeitsweisen und crossfunktionale Teams interessieren. Der Vortrag dreht sich weniger um technische Errungenschaften (die hier eher als konkretes Beispiel dienen), sondern vielmehr um die Art und Weise, wie die DevOps-Idee ein Unternehmen weiterentwickeln kann und dabei alle Mitarbeiter aus der IT und darüber hinaus mitnehmen kann.
OSS Collaboration & Contribution: How Netflix Drives Industry EngagementDianne Marsh
Using Spinnaker as a case study, Dianne Marsh describes how Netflix drove industry engagement toward this open source product, with general tips on driving engagement.
Eyal Ellenbogen: Building a UI Foundation for Scalability - Architecture Next 20CodeValue
Organizations with multiple websites and apps often struggle with setting up their UI infrastructure. There are many questions without clear answers. Do we choose a third-party solution or roll our own? How do we write a scalable component toolkit? What is the proper way of publishing our toolkit? and more...
A scalable UI component toolkit is essential for any organization looking to start building apps. It will keep the code clean and will enable accurate effort estimations. We will explore the process and the decisions involved in building a UI component toolkit and how to get it right the first time.
Collabera TACT offers training and certification on cloud computing with AWS which includes EC2, S3, EBS, ELB, Auto scaling, RDS, Route53, IAM, Cloud watch and many more. Call +917573027905 for book your seat.
A presentation to emphasis on how learning Cloud Computing development can bring in huge difference in your career path. This also includes various technology you should work on to your next level. A must watch for both freshers and professionals.
Nir Doboviski: In Space No One Can Hear Microservices Scream – a Microservice...CodeValue
In this session I’m going to tell you the tragic story of the microservices based, modular, fully automatic, next generation, totally buzzword compliant, multi satellite ground station that wasn’t .
How do you experience architecture? Do you fly around through the air, cutting away walls and roofs when convenient? Most people do not do it that way. No, architecture is experienced with two feet on the ground by us mere mortals. Visibuild offers architects and artists the opportunity to visualize 3d environments that are interactive – that you can walk around in.
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
Presentation at Serverlessconf Paris on February 15, 2018.
https://paris.serverlessconf.io/
This is an update to the early talk at Serverlessconf NYC at:
https://www.slideshare.net/DanielKrook/the-cncf-on-serverless
The Cloud Native Computing Foundation (CNCF) Serverless Working Group - with participation from IBM, AWS, Microsoft, Red Hat, VMware, Nuclio, Serverless Inc., Huawei and many others - has been working on an open eventing specification and mapping the state of the serverless landscape, including the features of public cloud serverless platforms and the capabilities of on premises and open source Functions-as-a-Service projects. In this lightning talk you'll hear about those efforts, see the newly published whitepaper on serverless use cases, and learn how you can help steer serverless adoption through participation in the CNCF.
CREATE, DEPLOY, MANAGE YOUR APPLICATIONS IN THE CLOUD How to make the most of the Bluemix platform and the fundamentals of building and deploying your application in the Cloud using IBM's IoT Foundation.
The Role of GitOps in IT Strategy - June 2021 - Schlomo SchapiroSchlomo Schapiro
See https://www.youtube.com/watch?v=_uDzXmbiUIg for German-language talk to these slides.
What is the role of GitOps in IT strategy? This talk gives an overview and puts GitOps into the context of current challenges in IT strategy.
Main aspects are continuous delivery, policy as code, automated governance, compliant-by-default work environments, acceptable means of compliance and a comprehensive automation of all development and operations related processes with the goal of true hands-off operations.
The result places GitOps as a major building block of any modern IT strategy. GitOps helps building essential key IT capabilities. It creates the motivation to truly “fix the basics” via sustainable solutions to enable creating higher level automation solutions. With GitOps engineers can focus much more on business value and spend less effort on boring IT topics.
Video: https://youtu.be/U4cHbXYy1FQ
How to combine traditional IT governance with continuous delivery? Not At All!
A highly automated continuous deployment environment creates a whole new world of challenges for companies to meet their compliance and governance requirements. Traditional - manual - processes don’t manage to keep up with quick and frequent releases.
The solution to this conflict of interests is the automation of all compliance checks and the automated certification of every software delivery into production. Sounds obvious and simple, but it is difficult to implement.
The talk shows how we tackle this topic at DB Systel and how we create solutions for automated compliance certification.
See https://bit.ly/5pdops for more materials and the 5 DevOps Principles
OSS Collaboration & Contribution: How Netflix Drives Industry EngagementDianne Marsh
Using Spinnaker as a case study, Dianne Marsh describes how Netflix drove industry engagement toward this open source product, with general tips on driving engagement.
Eyal Ellenbogen: Building a UI Foundation for Scalability - Architecture Next 20CodeValue
Organizations with multiple websites and apps often struggle with setting up their UI infrastructure. There are many questions without clear answers. Do we choose a third-party solution or roll our own? How do we write a scalable component toolkit? What is the proper way of publishing our toolkit? and more...
A scalable UI component toolkit is essential for any organization looking to start building apps. It will keep the code clean and will enable accurate effort estimations. We will explore the process and the decisions involved in building a UI component toolkit and how to get it right the first time.
Collabera TACT offers training and certification on cloud computing with AWS which includes EC2, S3, EBS, ELB, Auto scaling, RDS, Route53, IAM, Cloud watch and many more. Call +917573027905 for book your seat.
A presentation to emphasis on how learning Cloud Computing development can bring in huge difference in your career path. This also includes various technology you should work on to your next level. A must watch for both freshers and professionals.
Nir Doboviski: In Space No One Can Hear Microservices Scream – a Microservice...CodeValue
In this session I’m going to tell you the tragic story of the microservices based, modular, fully automatic, next generation, totally buzzword compliant, multi satellite ground station that wasn’t .
How do you experience architecture? Do you fly around through the air, cutting away walls and roofs when convenient? Most people do not do it that way. No, architecture is experienced with two feet on the ground by us mere mortals. Visibuild offers architects and artists the opportunity to visualize 3d environments that are interactive – that you can walk around in.
Event specifications, state of the serverless landscape, and other news from ...Daniel Krook
Presentation at Serverlessconf Paris on February 15, 2018.
https://paris.serverlessconf.io/
This is an update to the early talk at Serverlessconf NYC at:
https://www.slideshare.net/DanielKrook/the-cncf-on-serverless
The Cloud Native Computing Foundation (CNCF) Serverless Working Group - with participation from IBM, AWS, Microsoft, Red Hat, VMware, Nuclio, Serverless Inc., Huawei and many others - has been working on an open eventing specification and mapping the state of the serverless landscape, including the features of public cloud serverless platforms and the capabilities of on premises and open source Functions-as-a-Service projects. In this lightning talk you'll hear about those efforts, see the newly published whitepaper on serverless use cases, and learn how you can help steer serverless adoption through participation in the CNCF.
CREATE, DEPLOY, MANAGE YOUR APPLICATIONS IN THE CLOUD How to make the most of the Bluemix platform and the fundamentals of building and deploying your application in the Cloud using IBM's IoT Foundation.
The Role of GitOps in IT Strategy - June 2021 - Schlomo SchapiroSchlomo Schapiro
See https://www.youtube.com/watch?v=_uDzXmbiUIg for German-language talk to these slides.
What is the role of GitOps in IT strategy? This talk gives an overview and puts GitOps into the context of current challenges in IT strategy.
Main aspects are continuous delivery, policy as code, automated governance, compliant-by-default work environments, acceptable means of compliance and a comprehensive automation of all development and operations related processes with the goal of true hands-off operations.
The result places GitOps as a major building block of any modern IT strategy. GitOps helps building essential key IT capabilities. It creates the motivation to truly “fix the basics” via sustainable solutions to enable creating higher level automation solutions. With GitOps engineers can focus much more on business value and spend less effort on boring IT topics.
Video: https://youtu.be/U4cHbXYy1FQ
How to combine traditional IT governance with continuous delivery? Not At All!
A highly automated continuous deployment environment creates a whole new world of challenges for companies to meet their compliance and governance requirements. Traditional - manual - processes don’t manage to keep up with quick and frequent releases.
The solution to this conflict of interests is the automation of all compliance checks and the automated certification of every software delivery into production. Sounds obvious and simple, but it is difficult to implement.
The talk shows how we tackle this topic at DB Systel and how we create solutions for automated compliance certification.
See https://bit.ly/5pdops for more materials and the 5 DevOps Principles
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...Schlomo Schapiro
Kubernetes: Shifting the mindset from servers to containers
With Kubernetes pods and containers several fundamental assumptions of server operations don't apply any more. Some Linux services like SSH even disappear and are provided by Kubernetes instead.
This talk explores the mindset shift that developers and admins of Linux servers have to do in order to fully take advantage of the power of a Kubernetes cluster:
* Servers turn into pods
* Linux application services turn into containers
* Standard services like cron and SSH disappear completely
* How to separate between initialization, run and maintenance phases
* Building pods with multiple containers that work together
Following practical examples from real migration projects participants gain a new understanding of the role of services, init scripts, cron jobs and other standard Linux components. Key takeaways are a better understanding of how to model a complex system on top of Kubernetes and practical tips for migrating servers into Kubernetes containers.
Successfully adopting Kubernetes requires a big change in how developers and admins think about servers - bigger than any change before. Bigger than the change brought by VMs. This talk shows why it pays to change traditional concepts and to embrace the new world of Linux services modularization that Kubernetes stands for.
See Using Kubernetes with Multiple Containers for Initialization and Maintenance (http://blog.schlomo.schapiro.org/2017/06/using-kubernetes-with-multiple.html) for more information and a demo.
Capella Days 2021 | An example of model-centric engineering environment with ...Obeo
Today a number of EU railway operators are on a journey to define what the future of railway operations should look like. In Germany, DB AG works within the sector initiative Digitale Schiene Deutschland. Next to the implementation of ETCS/DSTW technology in the first stage, the initiatives aims in the second stage to improve the performance, quality and efficiency of the railway system by higher degrees of automation in traffic management, train driving and infrastructure operation. This requires implementation of new technologies like artificial intelligence, localization and perception sensors, cloud computing and 5G connectivity.
The GitOps Journey - GitOpsCon EU 2021 - Schlomo SchapiroSchlomo Schapiro
I'll show why GitOps is a major waypoint in the journey from old-style Dev vs. Ops data center operations towards a truly automated hands-off operations future.
This talk explains the role of GitOps in IT strategy.
See https://schlomo.schapiro.org/2021/04/the-gitops-journey.html for more details and video of this talk
Trivadis TechEvent 2017 Skills für die Reise in die Cloud by Daniel SteigerTrivadis
Wie erarbeitet man eine belastbare Entscheidungsgrundlage für Cloud-Sourcing-Szenarien. Wir stellen anhand eines Praxis-Beispiels die TCO-Berechnung als wichtigen Baustein der Cloud-Readiness vor. Wir zeigen auf, wie sich die TCO unter Berücksichtigung der unternehmensspezifischen Anforderungen und Rahmenbedingungen berechnen lässt, welche Informationen dafür benötigt werden und welche Erkenntnisse sich im Hinblick auf den Umzug in die Cloud daraus gewinnen lassen.
Viele Unternehmen begegnen der Cloud mit gemischten Gefühlen. Ganz im Gegensatz zu Startups.
Wir sprechen über Erwartungen, Fehler, Erfahrungen und die Zukunft aus der Sicht von SPOUD AG, ein Startup welches ohne Cloud nicht existieren würde und selbst Cloud Services anbietet.
Von altem Wein in neuen Schläuchen, Geschwindigkeitsrausch, hohen Rechnungen, bis zu deploy-your-idea-in-15-minutes oder Serverless.
The Devops Driving School - DevOps Gathering 2019 - Schlomo SchapiroSchlomo Schapiro
How to convince your company that DevOps is a transitional mode of operations and the means to a goal instead of goal in itself. What comes after DevOps is “done”?
DevOps is like learning to drive and a “DevOps Team” is like a motor cycle driving school. You learn in theory and practice to survive amongst “live traffic”, where other road participants are not very considerate. You have to comply with a lot of regulations. From early on you drive your motor cycle alone and the driving instructor follows you in his car keeping a safe distance. He talks with you via radio and tells you where to pay attention and how to drive. But you drive all alone and by yourself - amongst live traffic. If you hit a tree and die, it is your own fault. If you cause a crash, it is your own fault. Same about learning DevOps. You are responsible for your product in production with “live traffic” and real customers. If you crash your server, it your own fault. If your code quality causes harm to the company, it is your own fault. Your DevOps Coach sits next to you and talks to you while you type away at your screen, like a driving instructor. In the end you prove your driving skills, get your license and ride happily singing full speed into the sunset. Same about DevOps, after a training period you work alone. You build it - you run it. You go full speed ahead and deliver value over value. Who has a bumper sticker claiming “I have a driving license”? That’s why “DevOps Team” is a passing thing and once you qualify you are just an Engineering Team who are fully responsible for their product end to end. No need to put a claim to what is normal, because DevOps is normal.
Video: https://youtu.be/N2EWEfhQt2M
ITCamp 2019 - Andy Cross - Machine Learning with ML.NET and Azure Data LakeITCamp
ML.NET is an open source, machine learning framework built in .NET and runs on Windows, Linux and macOS. It allows developers to integrate custom machine learning into their applications without any prior expertise in developing or tuning machine learning models. Enhance your .NET apps with sentiment analysis, price prediction, fraud detection and more using custom models built with ML.NET
In this Session, Andy will show not only the core of ML.NET but best practices around Azure Data Lake and data in general when using .NET
Serverless is now well established pattern for all things Cloud. As we leverage this style architecture with more power we require more control. Discover how good architects and developers design and develop serverless platforms for the enterprise. We describe a framework that will move your serverless systems from good to great and help you grow our connected world.
How to use hybrid cloud to migrate and deploy unified business applications i...Eric D. Schabell
Webinar (https://www.redhat.com/en/events/webinar/hybrid-cloud-financial-services-series):
Balancing immediate business requirements with the ability to provide a consistent enterprise infrastructure can be a challenge for financial services firms. Hybrid cloud infrastructure allows institutions to migrate their existing infrastructure and deploy unified business applications by coordinating tasks running in different environments. This approach provides continuous flexibility, scale, and interoperability.
This webinar will cover:
- How to apply cloud-native payment architecture solutions to your existing environments.
- Best practices for delivering a modernized banking payment architecture for your customers.
- A practical review of how payment services can be modernized using hybrid cloud.
[ Internal slides link: https://docs.google.com/presentation/d/194oClAU97EaGufMd8pnacqhbEV146EK2DVzoF_S3ZA0/edit?usp=sharing ]
Applications need data, but the legacy approach of n-tiered application architecture doesn’t solve for today’s challenges. Developers aren’t empowered to build and iterate their code quickly without lengthy review processes from other teams. New data sources cannot be quickly adopted into application development cycles, and developers are not able to control their own requirements when it comes to data platforms.
Part of the challenge here is the existing relationship between two groups: developers and DBAs. Developers are trying to go faster, automating build/test/release cycles with CI/CD, and thrive on the autonomy provided by microservices architectures. DBAs are stewards of data protection, governance, and security. Both of these groups are critically important to running data platforms, but many organizations deal with high friction between these teams. As a result, applications get to market more slowly, and it takes longer for customers to see value.
What if we changed the orientation between developers and DBAs? What if developers consumed data products from data teams? In this session, Pivotal’s Dormain Drewitz and Solstice’s Mike Koleno will speak about:
- Product mindset and how balanced teams can reduce internal friction
- Creating data as a product to align with cloud-native application architectures, like microservices and serverless
- Getting started bringing lean principles into your data organization
- Balancing data usability with data protection, governance, and security
Presenter : Dormain Drewitz, Pivotal & Mike Koleno, Solstice
Minikube – get Connections in the smalles possible setupMartin Schmidt
Connections including Component Pack requires too much resources for your proof of concept? Attend this session to learn how to setup Connections with minimum resources using Minikube.
Join us to see how Public-sector organizations and AWS Partners are combining Smart Devices and Artificial Intelligence to create flexible, secure and cost-effective solutions. Applying machine learning models to live video/audio, cameras can be transformed into flexible IoT devices that perform critical functions around public safety, security, property management, smart parking & environmental management. Learn how these solutions are architected using AWS services such as AWS IoT Core, AWS GreenGrass, AWS DeepLens, Amazon SageMaker and Amazon Alexa.
Similar to Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro (20)
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo SchapiroSchlomo Schapiro
What is the role of GitOps in IT strategy? This talk gives an overview and puts GitOps into the context of current challenges in IT strategy.
Main aspects are continuous delivery, policy as code, automated governance, compliant-by-default work environments, acceptable means of compliance and a comprehensive automation of all development and operations related processes with the goal of true hands-off operations.
The result places GitOps as a major building block of any modern IT strategy. GitOps helps building essential key IT capabilities. It creates the motivation to truly “fix the basics” via sustainable solutions to enable creating higher level automation solutions. With GitOps engineers can focus much more on business value and spend less effort on boring IT topics.
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11Schlomo Schapiro
I will show why GitOps is a major waypoint in the journey from old-style Dev vs. Ops data center operations towards a truly automated hands-off operations future. GitOps is the technological core required for compliance automation, large-scale operations, and lowering the cost of compliance & governance as well as lowering the cost of internal tooling.
GitOps will give us a future, where we all take a step back, watch the bots do the admin job, and where we Dev, Ops, everybody work on improving the bots and invent new automation solutions.
Schlomo Schapiro is an Agile IT and Open Source enthusiast dedicated to advancing an agile mindset and a DevOps-orientated culture in IT. He works as Principal Engineer at Forto in Berlin, is author of several Open Source projects, conference speaker and regularly publishes blog and magazine articles.
See https://schlomo.schapiro.org/2021/04/the-gitops-journey.html for more details.
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...Schlomo Schapiro
What is the role of GitOps in IT strategy? This talk gives an overview and puts GitOps into the context of current challenges in IT strategy.
Main aspects are continuous delivery, policy as code, automated governance, compliant-by-default work environments, acceptable means of compliance and a comprehensive automation of all development and operations related processes with the goal of true hands-off operations.
The result places GitOps as a major building block of any modern IT strategy. GitOps helps building essential key IT capabilities. It creates the motivation to truly “fix the basics” via sustainable solutions to enable creating higher level automation solutions. With GitOps engineers can focus much more on business value and spend less effort on boring IT topics.
https://schlomo.schapiro.org/p/publications.html
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...Schlomo Schapiro
More than just buzzwords, true agility depends on the successful combination of DevOps, Continuous Delivery and Cloud platforms. Learn which technology choices have the greatest impact on the company culture. Take DevOps adoption to the next level by introducing DevOps key performance indicators as a measure of your company’s progress. This session presents current developments and projects at DB Systel, the IT company of Deutsche Bahn.
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo SchapiroSchlomo Schapiro
Root for All - Measuring DevOps Adoption
DevOps is about culture and mindset more than about technology - but how do you measure success? How do you know if your company really "does" DevOps?
It turns out that root access to production servers is not only the proverbial holy grail but actually serves as a fact-based measure for the trust and automation levels in an organization.
This talk explores the connection between root access and automation on one hand and DevOps mindsets, cross functional teams and shared responsibility on the other hand. Based on practical experiences, the talk provides concrete suggestions for achieving true DevOps happiness. As a result you will know why in the end there is no harm at all in granting root access to everybody.
Key takeaways are solid arguments that you can use to convince your boss and your peers to take a different approach on root access demonstrating how shared responsibility works for real.
See Root for All - A DevOps Measure? (http://blog.schlomo.schapiro.org/2017/06/root-for-all-devops-measure.html) for more background information.
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital AgeSchlomo Schapiro
How should our internal IT look in order to be a driving force for a company’s success in the digital age? This proposal is based on all my learnings from the previous 15 years and especially the Agile and DevOps revolution in IT. It takes the concept of a Product Development Organization to apply everywhere and provides a sure path to increase productivity and improve culture through technology. Transforming Corporate IT into a Workplace product takes internal IT out of the proverbial basement and puts it in the front of the internal value chain. Most of the standard tooling for product development also fits the Workplace product. This proposal is written for a typical company that employs both modern web technologies like G Suite and cloud services as well as traditional technologies like Microsoft Office and data centers.
Do you use Cloud? Why? What about the 15 year legacy of your data center? How many Enterprise vendors tried to sell you their "Hybrid Cloud" solution? What actually is a Hybrid Cloud?
Cloud computing is not just a new way of running servers or Docker containers. The interesting part of any Cloud offering are managed services that provide solutions to difficult problems. Prime examples are messaging (SNS/SQS), distributed storage (S3), managed databases (RDS) and especially turn-key solutions like managed Hadoop (EMR).
Hybrid Cloud is usually understood as a way to unify or standardize server hosting across private data centers and Public Cloud vendors. Some Hybrid Cloud solutions even go as far as providing a unified API that abstracts away all the differences between different platforms. Unfortunately that approach focuses on the lowest common denominator and effectively prevents using the advanced services that each Cloud vendor also offers. However, these services are the true value of Public Cloud vendors.
Another approach to integrating Public Cloud and private data centers is using services from both worlds depending on the problems to solve. Don't hide the cloud technologies but make it simple to use them - both from within the data center and the cloud instances. Create a bridge between the old world of the data center and the new world of the Public Cloud. A good bridge will motivate your developers to move the company to the cloud.
Based upon recent developments at ImmobilienScout24, this talk tries to suggest a sustainable Cloud migration strategy from private data centers through a Hybrid Cloud into the AWS Cloud.
Bridging the security model of the data center with the security model of AWS.
Integrating the AWS identity management (IAM) with the existing servers in the data center.
Secure communication between services running in the data center and in AWS.
Deploying data center servers and Cloud resources together.
Service discovery for services running both in the data center and AWS.
Most of the tools used are Open Source and this talk will show how they come together to support this strategy:
AWS credential provider for employees and data center servers: http://immobilienscout24.github.io/afp/
Cloud Formation automation: https://github.com/ImmobilienScout24/cfn-sphere
Compliancy with European privacy laws: https://github.com/ImmobilienScout24/aws-monocyte
How many log levels do you know? How many log levels are actually useful? What is the practical difference between WARNING and NOTICE?
I believe that in a world of automation, I need only two log levels:
ERROR and everthing else.
ERROR means that I as a human should take action. Everything else is irrelevant for me. All the other log levels are IMHO a remnant of the past from the last century. This ignite talk looks at the WARNING problem from both a Dev and an Ops perspective in order to find a useful definition for the age of automation.
See http://blog.schlomo.schapiro.org/2015/04/warning-is-waste-of-my-time.html for blog article with more info.
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
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.
Common wisdom has it that the test effort 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!
One of the biggest learnings that any Ops person can learn from a Dev person is Test Driven Development. Easy to say - difficult to apply is my personal experience with the TDD challenge.
This talk throws some light on recent developments at ImmobilienScout24 that help us to develop the core of our infrastructure services with a test driven approach:
- How to do unit tests, integration tests and systems tests for infrastructure services?
- How to automatically verify Proxy, DNS, Postfix configurations before deploying them on live servers?
- How to test “dangerous” services like our PXE boot environment or the automated SAN mounting scripts?
- How to add a little bit of test coverage to everything we do.
- Test Driven: First write a failing test and then the code that fixes it.
The tools that we use are Bash, Python, Unit Test frameworks and Teamcity for build and test automation.
See http://blog.schlomo.schapiro.org/2013/12/test-driven-infrastructure.html for more about this topic.
Test Driven Infrastructure (with examples in RPM packages).
How to save your butt by adding a few cheap and simple tests to your packages.
Use visudo to validate sudo configuration (sudo will stop to work with broken configs!).
Use bash and python to validate scripts against typos, forgotton braces etc.
I gave this talk at the PyConDE 2013 (https://2013.de.pycon.org/), Original video with all lightning talks is http://pyvideo.org/video/2438/mittwoch-lightning-talks
PyCon 2013 - Open Source Sponsoring - und den Chef damit überzeugenSchlomo Schapiro
Nutzen Sie Open-Source-Software?
Haben Sie schon einmal eine Kleinigkeit ändern wollen?
Konnten Sie für “Einwurf kleiner Münzen” diese Änderung machen lassen?
Open-Source-Software zeichnet sich unter anderem durch die leichte Anpassbarkeit an die eigenen Bedürfnisse aus. Doch nicht jeder kann oder möchte die Software selbst ändern. Lieber würde man die Autoren oder andere Spezialisten damit beauftragen.
Der Vortrag gibt Einblick in die praktische Arbeit mit dem Sponsoring von Open-Source-Projekten und beantwortet die Frage, wie man mit Hilfe von Sponsoring seine eigenen Probleme schneller und günstiger lösen kann: Nach der Vorstellung typischer Entwicklungsmodelle von Open-Source-Projekten erfahren Besucher, wie sie Kontakte zu Open-Source Projekten knüpfen können und damit jemanden finden, der ihnen weiter hilft.
Weitere Themen sind
rechtliche Aspekte wie ein Werksvertrag, Gewährleistung und einfache Abwicklung
Anforderungen so formulieren, dass der Kundennutzen und die Nachhaltigkeit im Vordergrund steht
Abnahmekriterien für den Auftrag
Wirtschaftlichkeitsberechnung und Kosten-Nutzen-Abwägung
Nachhaltige Lösungen statt ewigen Workarounds
Mehrwert für sich und die Open-Source-Gemeinschaft schaffen
Imagepflege über Open-Source-Sponsoring
Eigene Open-Source Projekte durch Externe weiterentwickeln lassen
Als konkrete Beispiele dienen diverse in Python entwickelte Open-Source Projekte der ImmobilienScout24.
Konferenzarchiv: https://2013.de.pycon.org/schedule/sessions/55/
Viele Server - Wenig Arbeit: Betriebsautomation bei ImmobilienScout24Schlomo Schapiro
Der Vortrag gibt einen Einblick in die Betriebsautomation bei ImmobilienScout24.
Warum verfolgen wir eine 100%ige Paketierung aller Inhalte (Config, Software usw.) und welche Vorteile verschafft uns das?
Konkrete (Live Demo) Lösungen für typische Pakete: httpd, tomcat, postfix ...
Live Demo des Config SVNs und seiner Arbeitsweise
Mit welchen Tricks schaffen wir das, alles zu paketieren?
Wie hilft uns die Paketierung mit Dev und Ops und vielen Teams effizient zusammen zu arbeiten?
Continuous Live Deployment als Weg, um das Risiko von Änderungen zu minimieren und viele parallel laufende Änderungen unter einen Hut zu bekommen.
Warum modellieren wir die Abhängigkeiten zwischen Systemen, wie vereinfacht das den Job der Admins?
Generell Einblick in unsere agile Arbeitsweise - Wie sieht DevOps wirklich aus? - Geschichten aus dem wahren Leben. - Ups und Downs.
Die zentralen Tools sind als Open-Source Projekte frei verfügbar:
http://yadt-project.org und https://github.com/yadt
https://github.com/ImmobilienScout24/yum-repo-server
https://github.com/ImmobilienScout24/lab-manager-light
https://github.com/ImmobilienScout24/kickstart-debugger
https://github.com/ImmobilienScout24/kiosk-browser
https://github.com/sonatype/nexus-yum-plugin
Vortragsvideo: http://www.youtube.com/watch?v=UqIY55dc_P8
Konferenzarchiv: https://www.heinlein-support.de/slac/2013/vortrag/viele-server-wenig-arbeit-betriebsautomation-bei-immobilienscout24
LinuxTag 2013 Relax and Recover - Disaster Recovery for UEFI SystemsSchlomo Schapiro
Introduction to Relax and Recover (http://relax-and-recover.org) for automated Linux Disaster Recovery.
Update on the project progress and the details about the current state of UEFI support.
In this talk we will talk about the design decisions behind YADT and how it helps reduce the complexity of your datacenter infrastructrure while at the same time enabling you to fully automate almost all of it.
YADT - an Augmented Deployment Tool is a next generation data center deployment and system management tool. It consists of two central components: Firstly, a central management of dependencies between services, systems and software packages, and secondly a deployment based on packages for both software and configuration management. YADT is developed at and used by ImmobilienScout24 as an Open Source project.
The software makes it easy to deploy your software, configuration and operating system updates. It also provides a service-oriented abstraction layer which makes dependencies explicit and comprehensible.
YADT will update packages and restart the services in the correct order within your data center. It understands the traditional dependencies between packages as well as dependencies between services, even over the network.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Leading Change strategies and insights for effective change management pdf 1.pdf
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
1. Want Digitalisation,
Have Cloud
How DevOps and Automated Governance
Enable the Digitalisation of Deutsche Bahn
03.03.2021 | Schlomo Schapiro | Chief Technology Office, DB Systel
2. DB Systel | Schlomo Schapiro | 03.03.2021 2
Engineering
Teams
git
?
CI CD
3. … if every person uses the same tool for the same job
… codified knowledge - everybody contributes his part to common automation
… if all people have the same privileges in their tooling
… if human error is equally possible for Dev and Ops
… replacing people interfaces by automated decisions and processes
... a result
DevOps is
DB Systel | Schlomo Schapiro | 03.03.2021 3
bit.ly/5devops
4. Have Cloud …
DB Systel | Schlomo Schapiro | 03.03.2021 4
Deutsche Bahn AG / Wolfgang Klee DB95919
before
• fully self hosted
• 2 data centres
• hardware &
virtualisation
2016-2020
• 1st vendor
• sold data centres
• “Lift & Shift”
migration
• 2nd vendor
2021 ff
• Cloud native
• optimize after
Lift & Shift
• compliance
automation
5. Want Digitalisation …
DB Systel | Schlomo Schapiro | 03.03.2021 5
IT quota grows exponentially,
no problem can be solved without IT
All IT processes are much more integrated
and networked, API first …
Growth factor of IT much bigger than
increase in IT staff → IT “production
efficiency” must increase
More IT in business units → decentralisation
of IT skills (BizDevOps)
Increasing IT compliance requirements
Utilise public cloud offerings to drive
innovation – have viable cloud exit strategy
https://pixabay.com/de/photos/social-media-digitalisierung-2528410/
6. As an IT team we want …
DB Systel | Schlomo Schapiro | 03.03.2021 6
Deliver great product / service
Focus on our product / service
Use good tools & platforms
Know which internal processes to deal with
Reduce overhead with internal processes
Comply with company policies without pains
Know about relevant company policies
Use standard solutions for common
problems
No dependencies to other teams
Deutsche Bahn AG / Oliver Lang DB187733
7. Solution Approach
DB Systel | Schlomo Schapiro | 03.03.2021 7
Organisational Frameworks
Technology Frameworks
Policy
as Code
Acceptable Means
of Compliance
Simplify Policies
Budgets for
Compliance
Standardized
Tooling
Hands-Off
Operations
8. Cost & Effort of Compliance Checking?
DB Systel | Schlomo Schapiro | 03.03.2021 8
git
?
CI CD
Policy 1 Policy N
…
Policy 1 Policy N
…
500+
Teams
git
?
CI CD
Central
“IT Compliance”
Team
9. Policy on Paper
DB Systel | Schlomo Schapiro | 03.03.2021 9
Policy 1 Policy N
git
?
CI CD
…
Policy on Paper (low cost)
No coordination between policies required
Every Engineering Team interprets policies anew
Every Engineering Team implements own policy checking
Distributed Cost of Compliance Checking
10. Policy as Code – Compliance Automation
DB Systel | Schlomo Schapiro | 03.03.2021 10
Policy 1 Policy N
…
git
?
CI CD
Central
“IT Compliance”
Team
IT Compliance Team converts policies to code
Every Engineering Team uses common policy checking
code as acceptable means of compliance
Centralized Cost of Compliance Checking
Feedback cycle policy ⇔ code
11. DB Systel | Schlomo Schapiro | 03.03.2021 11
Problem?
What is governance?
Ø Align IT strategy with business strategy
Ø Make sure we have and keep rules
12. Compliance Automation is Very Hard!
DB Systel | Schlomo Schapiro | 03.03.2021 12
How to
check?
Automation
friendly?
13. DB Systel | Schlomo Schapiro | 03.03.2021 13
git
?
CI CD
Engineering
Teams
14. DB Systel | Schlomo Schapiro | 03.03.2021 14
git
?
CI CD
WHAT HOW
Declarative
Descriptions
Deployment
Automation
Test for Compliance Test for Correctness
Product
Teams
Platform
Teams
21. GitOps & Compliance Automation
DB Systel | Schlomo Schapiro | 03.03.2021 21
GitOps Operations Model
provides ideal interface for
compliance automation: A
central place where every
change passes by in a
machine-readable format.
GitOps enables true hands-
off operations, reducing IT
costs & efforts.
Nutzer
Git
Ops
git push
monitor
git pull
deploy
delete
monitor
3. GitOps Controller
(git push)
Compliance
Checks
23. The result:
DB Systel | Schlomo Schapiro | 03.03.2021 23
Organisational
Frameworks
Technology
Frameworks Business
Team
Business
Team
Business
Team
Business
Team
Business
Team
Platform
Team
Platform
Team
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Infrastructure
Automation
DevOps
Continuous
Delivery
Cloud
Platforms
Compliant by default!
24. Thank you very much
DB Systel | Schlomo Schapiro | 03.03.2021 24
Further reading:
Heft 4/2021 ab 18.03.
All my related content:
bit.ly/5devops
@schlomoschapiro
Q&A