SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Serverless Dev(Ops)
Raiffeisen Translation Portal
Michael Brülisauer
Operations Manager
Raiffeisen Schweiz
Matthias Imsand
CTO Public Cloud
Axians Amanox
Friday, 10.11.2023
Today’s Agenda
2
• Introduction
• Raiffeisen Translation Portal
• The Journey of a Serverless Code Change
• Conclution - Serverless Dev(Ops)
• Questions
Introduction Axians Amanox
3
Experts: 14.000
Countries: 35
Revenue: € 3,3 Mrd
Branches in CH: 23
Experts in CH: 935
Revenue in CH: € 304 Mio
North America
USA
South America
Brazil
Africa
Marocco
Mosambique
Tunisia
Senegal
Algeria
Angola
Ivory Coast
Europe & Middle East
Austria
Belgium
Czech Republic
France
Germany
Italy
Serbia
Luxembourg
Monaco
Poland
Portugal
Qatar
Spain
Slovakia
Sweden
Switzerland
Neherland
UK
Kosovo
Albania
Croatia
Finland
French overseas
Montenegro
North Macedonia
Romania
Asia
India
BONSAI – the art of growing trees & applications
4
Automated
Deployment platform
5
Competencies and Blueprints
BONSAI – the art of growing trees & applications
6
Cloud native DevOps Team Setup
BONSAI – the art of growing trees & applications
7
Sprint Iterations and Refinements
(DevOps)
BONSAI – the art of growing trees & applications
8
Ongoing Optimization and Support
(DevOps & Services)
BONSAI – the art of growing trees & applications
9
Bonsai Master
(Single Point of Contact)
BONSAI – the art of growing trees & applications
Raiffeisen Translation
10
Ausgangslage
Als national tätige Unternehmung sind sprachübergreifende Interaktionen und deren Übersetzung tägliche Herausforderungen
bei Raiffeisen. Das damit verbundene hohe Übersetzungsvolumen wurde in der Vergangenheit weitgehend human übersetzt,
was zu entsprechend hohen Kosten geführt hat.
Lösung
Mit «Raiffeisen Translation» wurde eine Web-Applikation geschaffen, die zur zentralen Steuerung und Abwicklung der Übersetzungsprozesse dient:
 Web-Interface zur Abwicklung der Text- / Dokument-Übersetzungen (Dienstleister/Maschine/Mensch)
 Einbindung RAItranslator (Office Add-In) über das die von Raiffeisen definierten maschinellen Übersetzungs-Services genutzt werden.
 Direktanbindung von internen Applikationen an maschinelle Übersetzungs-API
 Web-Interface zur Abfrage der Raiffeisen Terminologie-Datenbank sowie Translation Memory
 Speech-to-Text Service zur Transkription und Übersetzung von mehrsprachigen Besprechungen in Echtzeit
Nutzen
 Reduktion externe Übersetzungskosten um ~25% p.a. primär durch Verlagerung von humaner zu maschineller Übersetzung
 Verbesserung der Übersetzungsqualität durch zentrale Pflege von Terminologie und Translation Memory; einheitliche Datengrundlage
 Optimierung der Abwicklungsprozesse durch Standardisierung und Automatisierung; Prozesseffizienz
Demo Raiffeisen Translation
11
Serverless meets Dev(Ops)
12
- Little Cloud Ops Experience
- Complex Project (Moving Target)
+ Cloud native Programming KnowHow
+ Motivated Customer & Team
+ Budget
on your marks…
Well, this sounds good. Let’s do it that way!
Go!
“Serverless is an architectural movement
of building cloud-native solutions that
allow developers to focus on writing
application-specific code by using FaaS
and BaaS.
The underlying cloud-provider cares about
patching, scaling, networking, security
etc.”
“DevOps is the idea of combining
developers and ops into one cross-
functional team, allowing more agile
delivery.”
set…
13
Serverless CICD
Bilateral
Traceability.
Ability to follow
requirements forward
and backward
through the
development phases
14
Serverless CICD
Fail Fast.
Serverless can be
tested locally by
emulating basic
functionalities (SAM
Container and
Python MOTO)
15
Serverless CICD
Deploy PROD
Maintenance Mode.
Read only during
deployment or in the
event an outage.
Automatic and
manual activation
possible.
Conclusion Serverless Devops
16
Automation and Testing was underrated
Implement Test Driven Development with rigorous
consistency. Nearly impossible to do after MVP.
Service Limitations can be an obstacle
Certain services impose certain design patterns or
restrict functionality.
Forced to update
Cloud native services do change over time. 3rd party
API’s as well. Keep security in mind.
Event Driven Architectures
Event Driven Design patterns and asynchronous
Invocation (where possible) has proved its worth.
Pay as you go
Extremely low costs. This Portal is a prime example
of serverless.
LessOps
No traditional operational tasks (patching, security,
etc.). Ops team focusses on other tasks (E2E
monitoring, billing).
The good. The bad.
17
John
Horst Matthias
Matthieu
Dino
Fabian
David
Michael
Luca
Enrico
the TEAM.
Josef
Riccarda
Federico
+41 31 320 10 80
info@amanox.ch
Dammweg 9, 3013 Bern
www.amanox.ch
Backup
19
RAItranslator
20
Dokument-
übersetzung
21
Dokumentübersetzung
22
Speech to Text
23

Weitere ähnliche Inhalte

Ähnlich wie Serverless Dev(Ops) in der Praxis

Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationWebcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationQUIBIQ Hamburg
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Torsten Winterberg
 
Enterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzEnterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzQAware GmbH
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Romeo Kienzler
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OPITZ CONSULTING Deutschland
 
Citrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahCitrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahDigicomp Academy AG
 
Infrastructure Solution Day | Hybrid
Infrastructure Solution Day | HybridInfrastructure Solution Day | Hybrid
Infrastructure Solution Day | HybridMicrosoft Österreich
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalQAware GmbH
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsmatfsw
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magentoAOE
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformQAware GmbH
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core ApplicationsRobin Sedlaczek
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Nico Orschel
 
Sucess Story von Linux zu Microsoft
Sucess Story von Linux zu MicrosoftSucess Story von Linux zu Microsoft
Sucess Story von Linux zu MicrosoftProTechnology GmbH
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingPatric Dahse
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenenpit GmbH & Co. KG
 

Ähnlich wie Serverless Dev(Ops) in der Praxis (20)

Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor IntegrationWebcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
Webcast: SAP on Azure für den Mittelstand - Erfolgsfaktor Integration
 
Hsps2014
Hsps2014Hsps2014
Hsps2014
 
MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5MT AG Präsentation Rapid Application Development mit APEX 5
MT AG Präsentation Rapid Application Development mit APEX 5
 
Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6Oracle Open World 2009 Review V1.6
Oracle Open World 2009 Review V1.6
 
Enterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue SchwarzEnterprise Cloud Native ist das neue Schwarz
Enterprise Cloud Native ist das neue Schwarz
 
Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014Cloud Databases, Developer Week Nuernberg 2014
Cloud Databases, Developer Week Nuernberg 2014
 
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
OC|Weekly Talk: "Das müsste man mal digitalisieren" - Mit Low-Code schnell zu...
 
Citrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nahCitrix Day 2014: Panalpina - global und doch nah
Citrix Day 2014: Panalpina - global und doch nah
 
Infrastructure Solution Day | Hybrid
Infrastructure Solution Day | HybridInfrastructure Solution Day | Hybrid
Infrastructure Solution Day | Hybrid
 
Enterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue NormalEnterprise Cloud Native ist das neue Normal
Enterprise Cloud Native ist das neue Normal
 
Modernes Rechenzentrum
Modernes Rechenzentrum Modernes Rechenzentrum
Modernes Rechenzentrum
 
Architektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOpsArchitektur und Automation als Enabler für DevOps
Architektur und Automation als Enabler für DevOps
 
Meet Magento - High performance magento
Meet Magento - High performance magentoMeet Magento - High performance magento
Meet Magento - High performance magento
 
Migration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud PlattformMigration von Aftersales Systemen auf eine Cloud Plattform
Migration von Aftersales Systemen auf eine Cloud Plattform
 
Architectures for .Net Core Applications
Architectures for .Net Core ApplicationsArchitectures for .Net Core Applications
Architectures for .Net Core Applications
 
Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)Application Lifecycle Management für Tester (mit TFS 2012)
Application Lifecycle Management für Tester (mit TFS 2012)
 
Sucess Story von Linux zu Microsoft
Sucess Story von Linux zu MicrosoftSucess Story von Linux zu Microsoft
Sucess Story von Linux zu Microsoft
 
Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)Anwendungsmodernisierung mit Oracle Application Express (APEX)
Anwendungsmodernisierung mit Oracle Application Express (APEX)
 
Webcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-BoardingWebcast SAP Cloud Platform No. 1: On-Boarding
Webcast SAP Cloud Platform No. 1: On-Boarding
 
Modernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesenModernisierung in Zeiten wie diesen
Modernisierung in Zeiten wie diesen
 

Mehr von BATbern

BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern
 
BATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern
 
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern
 
BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++BATbern
 
Embracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceEmbracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceBATbern
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureBATbern
 
Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at LifestageBATbern
 
Keynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesKeynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesBATbern
 
BATbern51 Serverless?!
BATbern51 Serverless?!BATbern51 Serverless?!
BATbern51 Serverless?!BATbern
 
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersEin Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersBATbern
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionBATbern
 
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenFrom Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenBATbern
 
The Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLThe Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLBATbern
 
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarKlassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarBATbern
 
BATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern
 
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern
 
Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?BATbern
 
Creating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO CloudCreating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO CloudBATbern
 

Mehr von BATbern (20)

BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data MeshBATbern52 Moderation Berner Architekten Treffen zu Data Mesh
BATbern52 Moderation Berner Architekten Treffen zu Data Mesh
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data Mesh
 
BATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und KnacknüsseBATbern52 SBB zu Data Products und Knacknüsse
BATbern52 SBB zu Data Products und Knacknüsse
 
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data MeshBATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
BATbern52 Mobiliar zu Skalierte Datenprodukte mit Data Mesh
 
BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++BATbern52 InnoQ on Data Mesh 2019 2023 2024++
BATbern52 InnoQ on Data Mesh 2019 2023 2024++
 
Embracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplaceEmbracing Serverless: reengineering a real-estate digital marketplace
Embracing Serverless: reengineering a real-estate digital marketplace
 
Serverless und Event-Driven Architecture
Serverless und Event-Driven ArchitectureServerless und Event-Driven Architecture
Serverless und Event-Driven Architecture
 
Serverless at Lifestage
Serverless at LifestageServerless at Lifestage
Serverless at Lifestage
 
Keynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless ArchitecturesKeynote Gregor Hohpe - Serverless Architectures
Keynote Gregor Hohpe - Serverless Architectures
 
BATbern51 Serverless?!
BATbern51 Serverless?!BATbern51 Serverless?!
BATbern51 Serverless?!
 
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen PartnersEin Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
Ein Rückblick anlässlich des 50. BAT aus Sicht eines treuen Partners
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
 
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at RaiffeisenFrom Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
From Ideation to Production in 7 days: The Scoring Factory at Raiffeisen
 
The Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/MLThe Future of Coaching in Sport with AI/ML
The Future of Coaching in Sport with AI/ML
 
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der MobiliarKlassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
Klassifizierung von Versicherungsschäden – AI und MLOps bei der Mobiliar
 
BATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdfBATbern48_ZeroTrust-Konzept und Realität.pdf
BATbern48_ZeroTrust-Konzept und Realität.pdf
 
BATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdfBATbern48_How Zero Trust can help your organisation keep safe.pdf
BATbern48_How Zero Trust can help your organisation keep safe.pdf
 
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdfBATbern48_Zero Trust Architektur des ISC-EJPD.pdf
BATbern48_Zero Trust Architektur des ISC-EJPD.pdf
 
Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?Why did the shift-left end up in the cloud for Bank Julius Baer?
Why did the shift-left end up in the cloud for Bank Julius Baer?
 
Creating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO CloudCreating a Product through DevOps: The Story of APPUiO Cloud
Creating a Product through DevOps: The Story of APPUiO Cloud
 

Serverless Dev(Ops) in der Praxis

  • 1. Serverless Dev(Ops) Raiffeisen Translation Portal Michael Brülisauer Operations Manager Raiffeisen Schweiz Matthias Imsand CTO Public Cloud Axians Amanox Friday, 10.11.2023
  • 2. Today’s Agenda 2 • Introduction • Raiffeisen Translation Portal • The Journey of a Serverless Code Change • Conclution - Serverless Dev(Ops) • Questions
  • 3. Introduction Axians Amanox 3 Experts: 14.000 Countries: 35 Revenue: € 3,3 Mrd Branches in CH: 23 Experts in CH: 935 Revenue in CH: € 304 Mio North America USA South America Brazil Africa Marocco Mosambique Tunisia Senegal Algeria Angola Ivory Coast Europe & Middle East Austria Belgium Czech Republic France Germany Italy Serbia Luxembourg Monaco Poland Portugal Qatar Spain Slovakia Sweden Switzerland Neherland UK Kosovo Albania Croatia Finland French overseas Montenegro North Macedonia Romania Asia India
  • 4. BONSAI – the art of growing trees & applications 4 Automated Deployment platform
  • 5. 5 Competencies and Blueprints BONSAI – the art of growing trees & applications
  • 6. 6 Cloud native DevOps Team Setup BONSAI – the art of growing trees & applications
  • 7. 7 Sprint Iterations and Refinements (DevOps) BONSAI – the art of growing trees & applications
  • 8. 8 Ongoing Optimization and Support (DevOps & Services) BONSAI – the art of growing trees & applications
  • 9. 9 Bonsai Master (Single Point of Contact) BONSAI – the art of growing trees & applications
  • 10. Raiffeisen Translation 10 Ausgangslage Als national tätige Unternehmung sind sprachübergreifende Interaktionen und deren Übersetzung tägliche Herausforderungen bei Raiffeisen. Das damit verbundene hohe Übersetzungsvolumen wurde in der Vergangenheit weitgehend human übersetzt, was zu entsprechend hohen Kosten geführt hat. Lösung Mit «Raiffeisen Translation» wurde eine Web-Applikation geschaffen, die zur zentralen Steuerung und Abwicklung der Übersetzungsprozesse dient:  Web-Interface zur Abwicklung der Text- / Dokument-Übersetzungen (Dienstleister/Maschine/Mensch)  Einbindung RAItranslator (Office Add-In) über das die von Raiffeisen definierten maschinellen Übersetzungs-Services genutzt werden.  Direktanbindung von internen Applikationen an maschinelle Übersetzungs-API  Web-Interface zur Abfrage der Raiffeisen Terminologie-Datenbank sowie Translation Memory  Speech-to-Text Service zur Transkription und Übersetzung von mehrsprachigen Besprechungen in Echtzeit Nutzen  Reduktion externe Übersetzungskosten um ~25% p.a. primär durch Verlagerung von humaner zu maschineller Übersetzung  Verbesserung der Übersetzungsqualität durch zentrale Pflege von Terminologie und Translation Memory; einheitliche Datengrundlage  Optimierung der Abwicklungsprozesse durch Standardisierung und Automatisierung; Prozesseffizienz
  • 12. Serverless meets Dev(Ops) 12 - Little Cloud Ops Experience - Complex Project (Moving Target) + Cloud native Programming KnowHow + Motivated Customer & Team + Budget on your marks… Well, this sounds good. Let’s do it that way! Go! “Serverless is an architectural movement of building cloud-native solutions that allow developers to focus on writing application-specific code by using FaaS and BaaS. The underlying cloud-provider cares about patching, scaling, networking, security etc.” “DevOps is the idea of combining developers and ops into one cross- functional team, allowing more agile delivery.” set…
  • 13. 13 Serverless CICD Bilateral Traceability. Ability to follow requirements forward and backward through the development phases
  • 14. 14 Serverless CICD Fail Fast. Serverless can be tested locally by emulating basic functionalities (SAM Container and Python MOTO)
  • 15. 15 Serverless CICD Deploy PROD Maintenance Mode. Read only during deployment or in the event an outage. Automatic and manual activation possible.
  • 16. Conclusion Serverless Devops 16 Automation and Testing was underrated Implement Test Driven Development with rigorous consistency. Nearly impossible to do after MVP. Service Limitations can be an obstacle Certain services impose certain design patterns or restrict functionality. Forced to update Cloud native services do change over time. 3rd party API’s as well. Keep security in mind. Event Driven Architectures Event Driven Design patterns and asynchronous Invocation (where possible) has proved its worth. Pay as you go Extremely low costs. This Portal is a prime example of serverless. LessOps No traditional operational tasks (patching, security, etc.). Ops team focusses on other tasks (E2E monitoring, billing). The good. The bad.
  • 18. +41 31 320 10 80 info@amanox.ch Dammweg 9, 3013 Bern www.amanox.ch

Hinweis der Redaktion

  1. Choosing the Tree and Designing = Idea Generation and Planning Planting and Potting = Resource Allocation Pruning and Shaping = Development Phase and Team (bonsai master, bonsai form shaper, bonsai groundskeeper, bonsai culturist…) Care and Maintenance = Iteration and Refinement Phases Maturing Bonsai = Time-to-market Ongoing Cultivation = Post-Launch Operations and Support + Reproducibility Bonsai Master = Single Point of Contact Bonsai analogy encapsulates the patient, meticulous, and nurturing approach to your end-to-end software development process, showing your commitment to bringing out the best in every project.
  2. Choosing the Tree and Designing = Idea Generation and Planning Planting and Potting = Resource Allocation Pruning and Shaping = Development Phase and Team (bonsai master, bonsai form shaper, bonsai groundskeeper, bonsai culturist…) Care and Maintenance = Iteration and Refinement Phases Maturing Bonsai = Time-to-market Ongoing Cultivation = Post-Launch Operations and Support + Reproducibility Bonsai Master = Single Point of Contact Bonsai analogy encapsulates the patient, meticulous, and nurturing approach to your end-to-end software development process, showing your commitment to bringing out the best in every project.
  3. Choosing the Tree and Designing = Idea Generation and Planning Planting and Potting = Resource Allocation Pruning and Shaping = Development Phase and Team (bonsai master, bonsai form shaper, bonsai groundskeeper, bonsai culturist…) Care and Maintenance = Iteration and Refinement Phases Maturing Bonsai = Time-to-market Ongoing Cultivation = Post-Launch Operations and Support + Reproducibility Bonsai Master = Single Point of Contact Bonsai analogy encapsulates the patient, meticulous, and nurturing approach to your end-to-end software development process, showing your commitment to bringing out the best in every project.
  4. Choosing the Tree and Designing = Idea Generation and Planning Planting and Potting = Resource Allocation Pruning and Shaping = Development Phase and Team (bonsai master, bonsai form shaper, bonsai groundskeeper, bonsai culturist…) Care and Maintenance = Iteration and Refinement Phases Maturing Bonsai = Time-to-market Ongoing Cultivation = Post-Launch Operations and Support + Reproducibility Bonsai Master = Single Point of Contact Bonsai analogy encapsulates the patient, meticulous, and nurturing approach to your end-to-end software development process, showing your commitment to bringing out the best in every project.
  5. Choosing the Tree and Designing = Idea Generation and Planning Planting and Potting = Resource Allocation Pruning and Shaping = Development Phase and Team (bonsai master, bonsai form shaper, bonsai groundskeeper, bonsai culturist…) Care and Maintenance = Iteration and Refinement Phases Maturing Bonsai = Time-to-market Ongoing Cultivation = Post-Launch Operations and Support + Reproducibility Bonsai Master = Single Point of Contact Bonsai analogy encapsulates the patient, meticulous, and nurturing approach to your end-to-end software development process, showing your commitment to bringing out the best in every project.
  6. Choosing the Tree and Designing = Idea Generation and Planning Planting and Potting = Resource Allocation Pruning and Shaping = Development Phase and Team (bonsai master, bonsai form shaper, bonsai groundskeeper, bonsai culturist…) Care and Maintenance = Iteration and Refinement Phases Maturing Bonsai = Time-to-market Ongoing Cultivation = Post-Launch Operations and Support + Reproducibility Bonsai Master = Single Point of Contact Bonsai analogy encapsulates the patient, meticulous, and nurturing approach to your end-to-end software development process, showing your commitment to bringing out the best in every project.