SlideShare a Scribd company logo
1 of 34
Download to read offline
Tampere AI Seminar
9.5.2018
eficode.com
Today’s agenda
08:30 Registration & Breakfast
09:00 Jari Ängeslevä, Eficode - Everything is code - Revolutionizing
software development with AI driven DevOps toolchain
orchestration
9:30 Ville Hulkko, Silo.AI - What executives should know about AI, and its
role in DevOps
10:00 Mika Karaila, Valmet Automation - AI cases in Industry,
Binding real-time data and AI/chatbots together
10:30 Q&A & networking
11:30 End
eficode.com
AI. New Kid in Town.
by Jari P. Ängeslevä
eficode.com
TIME TRAVELLING
eficode.com
Add ax, bx - ASSEMBLER - Results is 5
1951 1963
If….else….. - FORTRAN - The value is 5
1970
Int i;, i++; … - C - Application
eficode.com
1982
Class … C++ - Application
1991
Class… - JAVA - Application
(garbage collector etc.)
199?
QuickSort() - CLASSES - Application
eficode.com
199?
Use database interface - PACKAGES -
Application
200?
Use vector graphics - LIBRARIES -
System
200?
Add a component A with a following
parameters - COMPONENTS - System
eficode.com
NOW
Create a new website that… -
FRAMEWORKS - Product
eficode.com
THE ENABLERS
SO MANY TOOLS
eficode.com
Efficient and highly
automated SW production
line from requirement
management to commercial
deployments and
maintenance
Deliver Track
End to end visibility to all
production phases via data
driven tracking, reports and
dashboards
Drive
Continuous operational
improvement based on
both real-time and
historical performance data
Eficode ROOT, DevOps toolchain
orchestration
eficode.com
eficode.com
ROOT reference toolchain
Requirement and project management
Document management & team comms
Version
control
Code Analysis
Continuous integration and deployment
Monitoring
Analytics
Binary Storage Automated
deployment
Access
control
Cloud
Automated
testing
Environ-
ments
Robot Framework
(* Reference toolset serves as a starting point for a customer specific platform
design. Individual platform components are replaceable with alternative solutions
if so desired. Customer is able to choose a partial or a phased installation. A
platform can also be extended with functionality outside the above described
scope.
eficode.com
AND YES, WE HAVE DELIVERED
eficode.com
VR Group offers to its partners a platform that encourages to better software development. This platform
also makes it possible for the whole organization to uplift all of their projects to be truly Devops oriented.
The platform is built from both development and operations tools, centralized in one common place for all.
There were multiple reasons to get the Devops Platform, but most important for us was the ability to
centralize VR Group’s software development from subcontractors’ systems under our own roof as
well as make it possible to develop software in the future faster, yet sustaining high quality based on
test automation and automatic deployments. Devops Platform brings cost savings without the worry
of upgrading or maintaining the servers and software tools.
Markus Niskanen
VR Group’s system architect
“
Devops transformation
for centralised platforms
eficode.com
OP Financial Services
Many software development operations for OP have been outsourced
to third parties. To coordinate work across multiple parties, some
common tools are required and optimally the development organization
doesn’t have to worry about maintaining them. Eficode takes care of the
shared environments used by all parties to provide reliable services so
developers can focus their efforts on software development itself.
Platform consists of SVN- and Git version control systems on top of
software collaboration platform Deveo, requirement management as
well as documentation management tools, CI servers and artifact
storage as a comprehensive, always-available service.
Software development
speeds up everything
eficode.com
Around 100 Valmet Automotive staff members and subcontractors
work in software development. Instead of eating the expenditure,
Valmet Automotive’s wanted to modernise its software
development operations and free up time from maintaining
environments to concentrate on core activities.
The service we delivered operates on the Software as a Service
model. Now, Valmet Automotive do not have to worry about
maintaining their software development environment. The Eficode
team take care of the environment from start to finish – monitoring,
updates and fixes – always available.
Automotive software
dev environments
eficode.com
SO, WHAT YOU GET NOW?
eficode.com
Tool usage
eficode.com
Code quality and bug count trend
eficode.com
Deployments by environment
eficode.com
System health
eficode.com
AND, WHAT YOU GET
TOMORROW?
eficode.com
AI ENABLED SOFTWARE
DEVELOPMENT
eficode.comSource: A.T Kearney Analysis
Landscape
eficode.com
Investors are awake
Source: CBI Insights
eficode.com
NOW-SOON
Test scripts… - WEAK AI - Product
(Test driven auto development)
LATER
Requirements - WEAK AI - Product
(Auto development)
NEAR FUTURE
Ideas - WEAK AI - Product
(Full auto-development)
eficode.com
SETTING THE TRENDS
eficode.com
Design and Devops
are moving closer
together
The release cycle is
moving from weeks to
seconds
Automation and AI
reveals patterns and
benchmarks versions
Cloud is mainstream
and evolving into
self-services
eficode.com
Towards the 0-day delivery
eficode.com
AI-assisted release variations
eficode.com
Case Unity
Creating a billion dollar business
Unity targets ads to half of the mobile phones in the
world. Their service uses machine learning to provide
the best ads at the pace of 30 000 requests per second.
Updates are still released multiple times per day.
From discovery to building. From release to the future.
eficode.com
CLOSING...
eficode.com
Sundar Pichai
“Most of the software we write today at Google,
everything, these are hand-coded systems... Over time,
these could be lone systems, which automatically writes
itself.”
eficode.com
You can clap your
hands now:-)

More Related Content

What's hot

Inflectra 2017 Zürich User Summit
Inflectra 2017 Zürich User SummitInflectra 2017 Zürich User Summit
Inflectra 2017 Zürich User SummitAdam Sandman
 
Automating Web UI Testing | Inflectra Webinars | (Part 1)
Automating Web UI Testing | Inflectra Webinars | (Part 1)Automating Web UI Testing | Inflectra Webinars | (Part 1)
Automating Web UI Testing | Inflectra Webinars | (Part 1)Inflectra
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Perforce
 
End-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPathEnd-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPathVibhor Shrivastava
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...Bosnia Agile
 
Inflectra 2017 London User Summit
Inflectra 2017 London User SummitInflectra 2017 London User Summit
Inflectra 2017 London User SummitAdam Sandman
 
hirecloud.pro: cloud based platform to conduct technical interviews
hirecloud.pro: cloud based platform to conduct technical interviewshirecloud.pro: cloud based platform to conduct technical interviews
hirecloud.pro: cloud based platform to conduct technical interviewsUgendreshwar Kudupudi
 
Webinar - Rapise v6.6 | New Features and Enhancements
Webinar - Rapise v6.6 | New Features and EnhancementsWebinar - Rapise v6.6 | New Features and Enhancements
Webinar - Rapise v6.6 | New Features and EnhancementsInflectra
 
KEMP Technologies - Cultivating an Ecosystem of Success
KEMP Technologies - Cultivating an Ecosystem of SuccessKEMP Technologies - Cultivating an Ecosystem of Success
KEMP Technologies - Cultivating an Ecosystem of SuccessJeff Fisher
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseAdam Sandman
 

What's hot (19)

The Journey to DevOps
The Journey to DevOpsThe Journey to DevOps
The Journey to DevOps
 
Inflectra 2017 Zürich User Summit
Inflectra 2017 Zürich User SummitInflectra 2017 Zürich User Summit
Inflectra 2017 Zürich User Summit
 
Project Execution @ Neev
Project Execution @ NeevProject Execution @ Neev
Project Execution @ Neev
 
Automating Web UI Testing | Inflectra Webinars | (Part 1)
Automating Web UI Testing | Inflectra Webinars | (Part 1)Automating Web UI Testing | Inflectra Webinars | (Part 1)
Automating Web UI Testing | Inflectra Webinars | (Part 1)
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019
 
KuldeepRathoreResume
KuldeepRathoreResumeKuldeepRathoreResume
KuldeepRathoreResume
 
End-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPathEnd-to-End SAP business process and test automation with UiPath
End-to-End SAP business process and test automation with UiPath
 
Neev for Startups
Neev for StartupsNeev for Startups
Neev for Startups
 
amar_resume
amar_resumeamar_resume
amar_resume
 
Vignesh.K_Resume
Vignesh.K_ResumeVignesh.K_Resume
Vignesh.K_Resume
 
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
DevOps Transformation in Microsoft – Case Study by Ognjen Bajic and Ana Roje ...
 
Inflectra 2017 London User Summit
Inflectra 2017 London User SummitInflectra 2017 London User Summit
Inflectra 2017 London User Summit
 
hirecloud.pro: cloud based platform to conduct technical interviews
hirecloud.pro: cloud based platform to conduct technical interviewshirecloud.pro: cloud based platform to conduct technical interviews
hirecloud.pro: cloud based platform to conduct technical interviews
 
Webinar - Rapise v6.6 | New Features and Enhancements
Webinar - Rapise v6.6 | New Features and EnhancementsWebinar - Rapise v6.6 | New Features and Enhancements
Webinar - Rapise v6.6 | New Features and Enhancements
 
Apex day 1.0 foex plugin framework peter raganitsch
Apex day 1.0 foex plugin framework peter raganitschApex day 1.0 foex plugin framework peter raganitsch
Apex day 1.0 foex plugin framework peter raganitsch
 
Apex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian laneApex day 1.0 fastest route to cloud sept 2015_julian lane
Apex day 1.0 fastest route to cloud sept 2015_julian lane
 
KEMP Technologies - Cultivating an Ecosystem of Success
KEMP Technologies - Cultivating an Ecosystem of SuccessKEMP Technologies - Cultivating an Ecosystem of Success
KEMP Technologies - Cultivating an Ecosystem of Success
 
Neev AWS Expertise
Neev AWS ExpertiseNeev AWS Expertise
Neev AWS Expertise
 
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with RapiseMicrosoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
 

Similar to Jari P. Ängeslevä - Ai the new kid in the block

We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of PlatformDennis Reurings
 
Realize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptxRealize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptxjakobkuhn
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesVMware Tanzu
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsXebiaLabs
 
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityAndreas Grabner
 
Total Cost Of Ownership Analysis
Total Cost Of Ownership AnalysisTotal Cost Of Ownership Analysis
Total Cost Of Ownership AnalysisBlesson Babu
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company OverviewVijay Kumar
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_finalRaul Chong
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITNetApp
 
Achieving a Target State Architecture
Achieving a Target State ArchitectureAchieving a Target State Architecture
Achieving a Target State ArchitectureRuben Klein Haneveld
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyDaniel Berg
 
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!JessiRyan1
 

Similar to Jari P. Ängeslevä - Ai the new kid in the block (20)

We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
 
Realize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptxRealize 2022 MINO 7 year of implementation v0.1.pptx
Realize 2022 MINO 7 year of implementation v0.1.pptx
 
Abhishek Singh-Resume
Abhishek Singh-ResumeAbhishek Singh-Resume
Abhishek Singh-Resume
 
CV1603en
CV1603enCV1603en
CV1603en
 
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business OutcomesCloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
Cloud-Native Insights: How Platform & App Visibility Drive Business Outcomes
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an OpportunityKCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
KCD Munich - Cloud Native Platform Dilemma - Turning it into an Opportunity
 
Total Cost Of Ownership Analysis
Total Cost Of Ownership AnalysisTotal Cost Of Ownership Analysis
Total Cost Of Ownership Analysis
 
ZiniosEdge Company Overview
ZiniosEdge Company OverviewZiniosEdge Company Overview
ZiniosEdge Company Overview
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
Future Role of the Architect
Future Role of the ArchitectFuture Role of the Architect
Future Role of the Architect
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Overview
OverviewOverview
Overview
 
0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final0430 toronto smac_meetup_worklight_intro_final
0430 toronto smac_meetup_worklight_intro_final
 
Achieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp ITAchieving Target State Architecture in NetApp IT
Achieving Target State Architecture in NetApp IT
 
Achieving a Target State Architecture
Achieving a Target State ArchitectureAchieving a Target State Architecture
Achieving a Target State Architecture
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
lakshm_resume
lakshm_resumelakshm_resume
lakshm_resume
 
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
 

More from Eficode

Saving money with Consolidations
Saving money with ConsolidationsSaving money with Consolidations
Saving money with ConsolidationsEficode
 
DevOps Automation with Puppet Bolt & Puppet Enterprise
DevOps Automation with Puppet Bolt & Puppet EnterpriseDevOps Automation with Puppet Bolt & Puppet Enterprise
DevOps Automation with Puppet Bolt & Puppet EnterpriseEficode
 
Scaling DevOps: Pitfalls to avoid
Scaling DevOps: Pitfalls to avoidScaling DevOps: Pitfalls to avoid
Scaling DevOps: Pitfalls to avoidEficode
 
Microservices, IoT, DevOps: A Case Study
Microservices, IoT, DevOps: A Case StudyMicroservices, IoT, DevOps: A Case Study
Microservices, IoT, DevOps: A Case StudyEficode
 
Building a Knowledge Graph at Zalando
Building a Knowledge Graph at ZalandoBuilding a Knowledge Graph at Zalando
Building a Knowledge Graph at ZalandoEficode
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...Eficode
 
The Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessThe Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessEficode
 
Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityEficode
 
Securing Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsSecuring Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsEficode
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart wayEficode
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?Eficode
 
The Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesThe Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesEficode
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOpsEficode
 
Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Eficode
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOpsEficode
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFeEficode
 
Bringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsBringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsEficode
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkEficode
 
The Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingThe Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingEficode
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentEficode
 

More from Eficode (20)

Saving money with Consolidations
Saving money with ConsolidationsSaving money with Consolidations
Saving money with Consolidations
 
DevOps Automation with Puppet Bolt & Puppet Enterprise
DevOps Automation with Puppet Bolt & Puppet EnterpriseDevOps Automation with Puppet Bolt & Puppet Enterprise
DevOps Automation with Puppet Bolt & Puppet Enterprise
 
Scaling DevOps: Pitfalls to avoid
Scaling DevOps: Pitfalls to avoidScaling DevOps: Pitfalls to avoid
Scaling DevOps: Pitfalls to avoid
 
Microservices, IoT, DevOps: A Case Study
Microservices, IoT, DevOps: A Case StudyMicroservices, IoT, DevOps: A Case Study
Microservices, IoT, DevOps: A Case Study
 
Building a Knowledge Graph at Zalando
Building a Knowledge Graph at ZalandoBuilding a Knowledge Graph at Zalando
Building a Knowledge Graph at Zalando
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
The Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is ServerlessThe Future of Enterprise Applications is Serverless
The Future of Enterprise Applications is Serverless
 
Why Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and ObservabilityWhy Serverless is scary without DevSecOps and Observability
Why Serverless is scary without DevSecOps and Observability
 
Securing Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOpsSecuring Modern Applications: The Data Behind DevSecOps
Securing Modern Applications: The Data Behind DevSecOps
 
Secure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart waySecure your Azure and DevOps in a smart way
Secure your Azure and DevOps in a smart way
 
Can I Contain This?
Can I Contain This?Can I Contain This?
Can I Contain This?
 
The Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with MicroservicesThe Mono-repo – a contradiction with Microservices
The Mono-repo – a contradiction with Microservices
 
Using Go in DevOps
Using Go in DevOpsUsing Go in DevOps
Using Go in DevOps
 
Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?Why Should You Be Thinking About DesignOps?
Why Should You Be Thinking About DesignOps?
 
A beginners guide to scaling DevOps
A beginners guide to scaling DevOpsA beginners guide to scaling DevOps
A beginners guide to scaling DevOps
 
From Zero to SAFe
From Zero to SAFeFrom Zero to SAFe
From Zero to SAFe
 
Bringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOpsBringing value to the business and for your customer through DevOps
Bringing value to the business and for your customer through DevOps
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
 
The Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software TestingThe Best & Worst Uses of AI in Software Testing
The Best & Worst Uses of AI in Software Testing
 
Model-based programming and AI-assisted software development
Model-based programming and AI-assisted software developmentModel-based programming and AI-assisted software development
Model-based programming and AI-assisted software development
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 

Jari P. Ängeslevä - Ai the new kid in the block

  • 2. eficode.com Today’s agenda 08:30 Registration & Breakfast 09:00 Jari Ängeslevä, Eficode - Everything is code - Revolutionizing software development with AI driven DevOps toolchain orchestration 9:30 Ville Hulkko, Silo.AI - What executives should know about AI, and its role in DevOps 10:00 Mika Karaila, Valmet Automation - AI cases in Industry, Binding real-time data and AI/chatbots together 10:30 Q&A & networking 11:30 End
  • 3. eficode.com AI. New Kid in Town. by Jari P. Ängeslevä
  • 5. eficode.com Add ax, bx - ASSEMBLER - Results is 5 1951 1963 If….else….. - FORTRAN - The value is 5 1970 Int i;, i++; … - C - Application
  • 6. eficode.com 1982 Class … C++ - Application 1991 Class… - JAVA - Application (garbage collector etc.) 199? QuickSort() - CLASSES - Application
  • 7. eficode.com 199? Use database interface - PACKAGES - Application 200? Use vector graphics - LIBRARIES - System 200? Add a component A with a following parameters - COMPONENTS - System
  • 8. eficode.com NOW Create a new website that… - FRAMEWORKS - Product
  • 11. Efficient and highly automated SW production line from requirement management to commercial deployments and maintenance Deliver Track End to end visibility to all production phases via data driven tracking, reports and dashboards Drive Continuous operational improvement based on both real-time and historical performance data Eficode ROOT, DevOps toolchain orchestration eficode.com
  • 12. eficode.com ROOT reference toolchain Requirement and project management Document management & team comms Version control Code Analysis Continuous integration and deployment Monitoring Analytics Binary Storage Automated deployment Access control Cloud Automated testing Environ- ments Robot Framework (* Reference toolset serves as a starting point for a customer specific platform design. Individual platform components are replaceable with alternative solutions if so desired. Customer is able to choose a partial or a phased installation. A platform can also be extended with functionality outside the above described scope.
  • 13. eficode.com AND YES, WE HAVE DELIVERED
  • 14. eficode.com VR Group offers to its partners a platform that encourages to better software development. This platform also makes it possible for the whole organization to uplift all of their projects to be truly Devops oriented. The platform is built from both development and operations tools, centralized in one common place for all. There were multiple reasons to get the Devops Platform, but most important for us was the ability to centralize VR Group’s software development from subcontractors’ systems under our own roof as well as make it possible to develop software in the future faster, yet sustaining high quality based on test automation and automatic deployments. Devops Platform brings cost savings without the worry of upgrading or maintaining the servers and software tools. Markus Niskanen VR Group’s system architect “ Devops transformation for centralised platforms
  • 15. eficode.com OP Financial Services Many software development operations for OP have been outsourced to third parties. To coordinate work across multiple parties, some common tools are required and optimally the development organization doesn’t have to worry about maintaining them. Eficode takes care of the shared environments used by all parties to provide reliable services so developers can focus their efforts on software development itself. Platform consists of SVN- and Git version control systems on top of software collaboration platform Deveo, requirement management as well as documentation management tools, CI servers and artifact storage as a comprehensive, always-available service. Software development speeds up everything
  • 16. eficode.com Around 100 Valmet Automotive staff members and subcontractors work in software development. Instead of eating the expenditure, Valmet Automotive’s wanted to modernise its software development operations and free up time from maintaining environments to concentrate on core activities. The service we delivered operates on the Software as a Service model. Now, Valmet Automotive do not have to worry about maintaining their software development environment. The Eficode team take care of the environment from start to finish – monitoring, updates and fixes – always available. Automotive software dev environments
  • 19. eficode.com Code quality and bug count trend
  • 22. eficode.com AND, WHAT YOU GET TOMORROW?
  • 24. eficode.comSource: A.T Kearney Analysis Landscape
  • 26. eficode.com NOW-SOON Test scripts… - WEAK AI - Product (Test driven auto development) LATER Requirements - WEAK AI - Product (Auto development) NEAR FUTURE Ideas - WEAK AI - Product (Full auto-development)
  • 28. eficode.com Design and Devops are moving closer together The release cycle is moving from weeks to seconds Automation and AI reveals patterns and benchmarks versions Cloud is mainstream and evolving into self-services
  • 31. eficode.com Case Unity Creating a billion dollar business Unity targets ads to half of the mobile phones in the world. Their service uses machine learning to provide the best ads at the pace of 30 000 requests per second. Updates are still released multiple times per day. From discovery to building. From release to the future.
  • 33. eficode.com Sundar Pichai “Most of the software we write today at Google, everything, these are hand-coded systems... Over time, these could be lone systems, which automatically writes itself.”
  • 34. eficode.com You can clap your hands now:-)