SlideShare a Scribd company logo
1 of 64
Download to read offline
Automation: from local test to production deploy
by Alessandra Bilardi - Data Specialist @ pixartprinting.it
05.11.2020 - CloudConf
• Pixartprinting S.p.A.
• Where: Quarto d’Altino, Venezia
• Type: Web2Print of Cimpress group
• Clients: 900.000
• Employees: 900
• Company surface: 35.000 MQ
• Orders per day: 12.000
• Packages sent in 1 year: 4M
• Countries reached: +50
• Product combinations: 3M
• VMs on premise: +200
• DynamoDB: +100
• Lambda: +500
• RDS: +50
Who we are
• Solution sample to automate
• Workflow
• TDD – Test Driven Development
• CI – Continuous Integration
• CD – Continuous Delivery
• CD – Continuous Deployment
• Where pay attention
Agenda
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
• Python package manages resources for
• Stopping
• Pausing
• Starting
• Deleting
Solution sample – AWS saving
• Python package manages resources for
• Stopping
• Pausing
• Starting
• Deleting
• Each resources has to have some tags
• Saving = Enabled
• Start = ‘0 8 . . .’
• Stop = ‘0 18 . . .’
• # Delete = ‘0 18 . . .’
Solution sample – AWS saving
• Python package manages resources for
• Stopping
• Pausing
• Starting
• Deleting
• Each resources has to have some tags
• Saving = Enabled
• Start = ‘0 8 . . .’
• Stop = ‘0 18 . . .’
• # Delete = ‘0 18 . . .’
Solution sample – AWS saving
• Behaviour
• From a list of services, for each resource,
• If it finds Saving tag Enabled
• if it finds a tag action and the current time fits
• then it runs that tag action
• Python package manages resources for
• Stopping
• Pausing
• Starting
• Deleting
• Each resources has to have some tags
• Saving = Enabled
• Start = ‘0 8 . . .’
• Stop = ‘0 18 . . .’
• # Delete = ‘0 18 . . .’
Solution sample – Plan
• Behaviour
• From a list of services, for each resource,
• If it finds Saving tag Enabled
• if it finds a tag action and the current time fits
• then it runs that tag action
• Services supported
• Cloudformation
• RDS / Aurora
• EC2
• S3
• Python package
• Importable on your code
• Deployable on AWS lambda
Solution sample – CI
• Python package
• Importable on your code
• Deployable on AWS lambda
• Each method has to have
• At least one unit test
• If it has params, also functional tests
Solution sample – CI
• Python package
• Importable on your code
• Deployable on AWS lambda
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Each method has to have
• At least one unit test
• If it has params, also functional tests
Solution sample – CI
• Python package
• Importable on your code
• Deployable on AWS lambda
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Each method has to have
• At least one unit test
• If it has params, also functional tests
Solution sample – CI
• Python package
• Importable on your code
• Deployable on AWS lambda
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Each method has to have
• At least one unit test
• If it has params, also functional tests
Solution sample – CI
• Python package
• Importable on your code
• Deployable on AWS lambda
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Each method has to have
• At least one unit test
• If it has params, also functional tests
Solution sample – CI
Workflow – CI
Solution sample – AWS saving
• Python package
• Importable on your code
• Deployable on AWS lambda
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Each method has to have
• At least one unit test
• If it has params, also functional tests
• For each service
• At least one integration test
• With resources deployed for testing all tag actions
(Stop, Pause, Start, Delete)
Solution sample – CI
• Python package
• Importable on your code
• Deployable on AWS lambda
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Each method has to have
• At least one unit test
• If it has params, also functional tests
• For each service
• At least one integration test
• With resources deployed for testing all tag actions
(Stop, Pause, Start, Delete)
Solution sample – CI
• Best practice for CI
• Small and frequent commits
• Feature flags
• Packaging for all tests
Demo
Solution sample – CI
Workflow – CI
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
Solution sample – AWS saving
Workflow – CI
• Deploy your python package versioned
• AWS Developer Tools
• GitHub / GitLab
• Others
• Continuous Delivery
• Manual test (ie: by quality environment)
• In production with Manual Approval
• Continuous Deployment
• Deploy based on tests passed
• In production without Manual Approval
Solution sample – CD
• Best practice for CD
• Same build templates for all environments
• Automate as many steps as possible
• Also automate the merge on the main branch
Workflow – CI
Workflow – CI
Workflow – CI
Workflow – CI
Workflow – CI
Workflow – CI
Workflow – CI
Workflow – CI
Demo
Solution sample – CD
Workflow – CD
Workflow – CD
Workflow – CD
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
Workflow
Images: https://medium.com/taptuit/the-eight-phases-of-a-devops-pipeline-fda53ec9bba
AWS Workflow
AWS Workflow
AWS Workflow
AWS Workflow
AWS Workflow
Where pay attention
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Best practice for CI
• Small and frequent commits
• Feature flags
• Packaging for all tests
• Best practice for CD
• Automate the merge on the main branch
• Same scripts & templates for all environments
• Collaboration during the plan of changes
Where pay attention
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Best practice for CI
• Small and frequent commits
• Feature flags
• Packaging for all tests
• Best practice for CD
• Automate the merge on the main branch
• Same scripts & templates for all environments
• Collaboration during the plan of changes
• Before Unit / Functional / Integration Tests
Where pay attention
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Best practice for CI
• Small and frequent commits
• Feature flags
• Packaging for all tests
• Best practice for CD
• Automate the merge on the main branch
• Same scripts & templates for all environments
• Collaboration during the plan of changes
• Before Unit / Functional / Integration Tests
• Small changes
Where pay attention
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Best practice for CI
• Small and frequent commits
• Feature flags
• Packaging for all tests
• Best practice for CD
• Automate the merge on the main branch
• Same scripts & templates for all environments
• Collaboration during the plan of changes
• Before Unit / Functional / Integration Tests
• Small changes
• Automate as many steps as possible
Where pay attention
• Best practice for TDD
• The first code is the test
• At the beginning, the test has to fail
• At the end, the test has to pass
• Best practice for CI
• Small and frequent commits
• Feature flags
• Packaging for all tests
• Best practice for CD
• Automate the merge on the main branch
• Same scripts & templates for all environments
pixartprinting.it @abilardi
Thanks!

More Related Content

What's hot

Immutable infrastructure with Boxfuse
Immutable infrastructure with BoxfuseImmutable infrastructure with Boxfuse
Immutable infrastructure with BoxfuseLars Östling
 
Hashicorp at holaluz
Hashicorp at holaluzHashicorp at holaluz
Hashicorp at holaluzRicard Clau
 
How does Netflix Get Built and Triumphed?
How does Netflix Get Built and Triumphed?How does Netflix Get Built and Triumphed?
How does Netflix Get Built and Triumphed?Shuen-Huei Guan
 
Streaming 101: Hello World
Streaming 101:  Hello WorldStreaming 101:  Hello World
Streaming 101: Hello WorldJosh Fischer
 
CI/CD with Azure DevOps and Azure Databricks
CI/CD with Azure DevOps and Azure DatabricksCI/CD with Azure DevOps and Azure Databricks
CI/CD with Azure DevOps and Azure DatabricksGoDataDriven
 
Smau Milano 2016 - Fabio Alessandro Locati
Smau Milano 2016 - Fabio Alessandro LocatiSmau Milano 2016 - Fabio Alessandro Locati
Smau Milano 2016 - Fabio Alessandro LocatiSMAU
 
Atlanta Hadoop Users Meetup 09 21 2016
Atlanta Hadoop Users Meetup 09 21 2016Atlanta Hadoop Users Meetup 09 21 2016
Atlanta Hadoop Users Meetup 09 21 2016Chris Fregly
 
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...Chris Fregly
 
What we talk about when we talk about DevOps
What we talk about when we talk about DevOpsWhat we talk about when we talk about DevOps
What we talk about when we talk about DevOpsRicard Clau
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Lean IT Consulting
 
Building a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds upBuilding a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds upBaruch Sadogursky
 
Parasoft Testing anything, any time with containerized service virtualization
Parasoft Testing anything, any time with containerized service virtualizationParasoft Testing anything, any time with containerized service virtualization
Parasoft Testing anything, any time with containerized service virtualizationChantalWauters
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisionsTrent Hornibrook
 
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageApcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageDerek Collison
 
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014datafundamentals
 
Ansible Best Practices - July 30
Ansible Best Practices - July 30Ansible Best Practices - July 30
Ansible Best Practices - July 30tylerturk
 
The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012Jan Jongboom
 
Building the AO tech blog
Building the AO tech blogBuilding the AO tech blog
Building the AO tech blogAO Tech
 
Building the AO Tech Blog
Building the AO Tech BlogBuilding the AO Tech Blog
Building the AO Tech BlogSarahNorris47
 
Serverless in java Lessons learnt
Serverless in java Lessons learntServerless in java Lessons learnt
Serverless in java Lessons learntKrzysztof Pawlowski
 

What's hot (20)

Immutable infrastructure with Boxfuse
Immutable infrastructure with BoxfuseImmutable infrastructure with Boxfuse
Immutable infrastructure with Boxfuse
 
Hashicorp at holaluz
Hashicorp at holaluzHashicorp at holaluz
Hashicorp at holaluz
 
How does Netflix Get Built and Triumphed?
How does Netflix Get Built and Triumphed?How does Netflix Get Built and Triumphed?
How does Netflix Get Built and Triumphed?
 
Streaming 101: Hello World
Streaming 101:  Hello WorldStreaming 101:  Hello World
Streaming 101: Hello World
 
CI/CD with Azure DevOps and Azure Databricks
CI/CD with Azure DevOps and Azure DatabricksCI/CD with Azure DevOps and Azure Databricks
CI/CD with Azure DevOps and Azure Databricks
 
Smau Milano 2016 - Fabio Alessandro Locati
Smau Milano 2016 - Fabio Alessandro LocatiSmau Milano 2016 - Fabio Alessandro Locati
Smau Milano 2016 - Fabio Alessandro Locati
 
Atlanta Hadoop Users Meetup 09 21 2016
Atlanta Hadoop Users Meetup 09 21 2016Atlanta Hadoop Users Meetup 09 21 2016
Atlanta Hadoop Users Meetup 09 21 2016
 
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
Tallinn Estonia Advanced Java Meetup Spark + TensorFlow = TensorFrames Oct 24...
 
What we talk about when we talk about DevOps
What we talk about when we talk about DevOpsWhat we talk about when we talk about DevOps
What we talk about when we talk about DevOps
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Building a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds upBuilding a massively scalabale cloud service from grounds up
Building a massively scalabale cloud service from grounds up
 
Parasoft Testing anything, any time with containerized service virtualization
Parasoft Testing anything, any time with containerized service virtualizationParasoft Testing anything, any time with containerized service virtualization
Parasoft Testing anything, any time with containerized service virtualization
 
Greenfields tech decisions
Greenfields tech decisionsGreenfields tech decisions
Greenfields tech decisions
 
Apcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go languageApcera Case Study: The selection of the Go language
Apcera Case Study: The selection of the Go language
 
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014Hadoop Demystified + Automation Smackdown!  Austin JUG June 24 2014
Hadoop Demystified + Automation Smackdown! Austin JUG June 24 2014
 
Ansible Best Practices - July 30
Ansible Best Practices - July 30Ansible Best Practices - July 30
Ansible Best Practices - July 30
 
The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012The Architect Way - JSCamp.asia 2012
The Architect Way - JSCamp.asia 2012
 
Building the AO tech blog
Building the AO tech blogBuilding the AO tech blog
Building the AO tech blog
 
Building the AO Tech Blog
Building the AO Tech BlogBuilding the AO Tech Blog
Building the AO Tech Blog
 
Serverless in java Lessons learnt
Serverless in java Lessons learntServerless in java Lessons learnt
Serverless in java Lessons learnt
 

Similar to Automation: from local test to production deploy - 2020-11-05

5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous DeliveryXebiaLabs
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersSPC Adriatics
 
Test Driven Development & CI/CD
Test Driven Development & CI/CDTest Driven Development & CI/CD
Test Driven Development & CI/CDShanmuga S Muthu
 
Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...
Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...
Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...Lucas Jellema
 
Object Pascal Clean Code Guidelines Proposal (at EKON 22)
Object Pascal Clean Code Guidelines Proposal (at EKON 22)Object Pascal Clean Code Guidelines Proposal (at EKON 22)
Object Pascal Clean Code Guidelines Proposal (at EKON 22)Arnaud Bouchez
 
Automated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAutomated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAlberto Molina Coballes
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Bruno Capuano
 
Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Anand Bagmar
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовCOMAQA.BY
 
Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...Niels Frydenholm
 
Atagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using dockerAtagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using dockerAgile Testing Alliance
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonIneke Scheffers
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinMatt Tesauro
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven DevelopmentSarah Dutkiewicz
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSAWS Vietnam Community
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platformcornelia davis
 
Fast Deployments to Multiple Golang Lambda Functions
Fast Deployments to Multiple Golang Lambda FunctionsFast Deployments to Multiple Golang Lambda Functions
Fast Deployments to Multiple Golang Lambda FunctionsKp Krishnamoorthy
 

Similar to Automation: from local test to production deploy - 2020-11-05 (20)

5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery5 Steps on the Way to Continuous Delivery
5 Steps on the Way to Continuous Delivery
 
Lean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill AyersLean-Agile Development with SharePoint - Bill Ayers
Lean-Agile Development with SharePoint - Bill Ayers
 
Test Driven Development & CI/CD
Test Driven Development & CI/CDTest Driven Development & CI/CD
Test Driven Development & CI/CD
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...
Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...
Automated Testing with Docker on Steroids - nlOUG TechExperience 2018 (Amersf...
 
Object Pascal Clean Code Guidelines Proposal (at EKON 22)
Object Pascal Clean Code Guidelines Proposal (at EKON 22)Object Pascal Clean Code Guidelines Proposal (at EKON 22)
Object Pascal Clean Code Guidelines Proposal (at EKON 22)
 
Automated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. AnsibleAutomated Deployment and Configuration Engines. Ansible
Automated Deployment and Configuration Engines. Ansible
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?
 
Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS Integration testing in enterprises using TaaS
Integration testing in enterprises using TaaS
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
 
Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...Getting your mobile test automation process in place - using Cucumber and Cal...
Getting your mobile test automation process in place - using Cucumber and Cal...
 
Key alias dev standard final
Key alias   dev standard finalKey alias   dev standard final
Key alias dev standard final
 
Atagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using dockerAtagg2015 Continuous delivery by building environment using docker
Atagg2015 Continuous delivery by building environment using docker
 
Developers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomonDevelopers Testing - Girl Code at bloomon
Developers Testing - Girl Code at bloomon
 
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austinDev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
Dev ops ci-ap-is-oh-my_security-gone-agile_ut-austin
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven Development
 
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWSCloudsolutionday 2016: DevOps workflow with Docker on AWS
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
 
Sas 2015 event_driven
Sas 2015 event_drivenSas 2015 event_driven
Sas 2015 event_driven
 
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a PlatformLinux Collaboration Summit Keynote: Transformation: It Takes a Platform
Linux Collaboration Summit Keynote: Transformation: It Takes a Platform
 
Fast Deployments to Multiple Golang Lambda Functions
Fast Deployments to Multiple Golang Lambda FunctionsFast Deployments to Multiple Golang Lambda Functions
Fast Deployments to Multiple Golang Lambda Functions
 

More from Alessandra Bilardi

How to move your ML system from local to production - 2024-03-15
How to move your ML system from local to production - 2024-03-15How to move your ML system from local to production - 2024-03-15
How to move your ML system from local to production - 2024-03-15Alessandra Bilardi
 
Overview of the Kaggle platform and its competitions
Overview of the Kaggle platform and its competitionsOverview of the Kaggle platform and its competitions
Overview of the Kaggle platform and its competitionsAlessandra Bilardi
 
Forecasting in AWS - 2024-02-01
Forecasting in AWS - 2024-02-01Forecasting in AWS - 2024-02-01
Forecasting in AWS - 2024-02-01Alessandra Bilardi
 
From your laptop to all resource that you need - 2023-12-09
From your laptop to all resource that you need - 2023-12-09From your laptop to all resource that you need - 2023-12-09
From your laptop to all resource that you need - 2023-12-09Alessandra Bilardi
 
Parallelize data processing - 2023-10-24
Parallelize data processing - 2023-10-24Parallelize data processing - 2023-10-24
Parallelize data processing - 2023-10-24Alessandra Bilardi
 
The Fourier transformation - 2023-07-23
The Fourier transformation - 2023-07-23The Fourier transformation - 2023-07-23
The Fourier transformation - 2023-07-23Alessandra Bilardi
 
Anomaly Detection and IP Insights - 2023-06-10
Anomaly Detection and IP Insights - 2023-06-10Anomaly Detection and IP Insights - 2023-06-10
Anomaly Detection and IP Insights - 2023-06-10Alessandra Bilardi
 
Forecasting in AWS - 2023-05-16
Forecasting in AWS - 2023-05-16Forecasting in AWS - 2023-05-16
Forecasting in AWS - 2023-05-16Alessandra Bilardi
 
Natural conversation - 2023-05-06
Natural conversation - 2023-05-06Natural conversation - 2023-05-06
Natural conversation - 2023-05-06Alessandra Bilardi
 
Data transformation on AWS - 2022-10-11
Data transformation on AWS - 2022-10-11Data transformation on AWS - 2022-10-11
Data transformation on AWS - 2022-10-11Alessandra Bilardi
 
Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26Alessandra Bilardi
 
AWS database solutions and open sources - 2019-03-28
AWS database solutions and open sources - 2019-03-28AWS database solutions and open sources - 2019-03-28
AWS database solutions and open sources - 2019-03-28Alessandra Bilardi
 
Evolving our Datastore - 2018-03-27
Evolving our Datastore - 2018-03-27Evolving our Datastore - 2018-03-27
Evolving our Datastore - 2018-03-27Alessandra Bilardi
 

More from Alessandra Bilardi (20)

How to move your ML system from local to production - 2024-03-15
How to move your ML system from local to production - 2024-03-15How to move your ML system from local to production - 2024-03-15
How to move your ML system from local to production - 2024-03-15
 
Overview of the Kaggle platform and its competitions
Overview of the Kaggle platform and its competitionsOverview of the Kaggle platform and its competitions
Overview of the Kaggle platform and its competitions
 
Forecasting in AWS - 2024-02-01
Forecasting in AWS - 2024-02-01Forecasting in AWS - 2024-02-01
Forecasting in AWS - 2024-02-01
 
From your laptop to all resource that you need - 2023-12-09
From your laptop to all resource that you need - 2023-12-09From your laptop to all resource that you need - 2023-12-09
From your laptop to all resource that you need - 2023-12-09
 
Parallelize data processing - 2023-10-24
Parallelize data processing - 2023-10-24Parallelize data processing - 2023-10-24
Parallelize data processing - 2023-10-24
 
The Fourier transformation - 2023-07-23
The Fourier transformation - 2023-07-23The Fourier transformation - 2023-07-23
The Fourier transformation - 2023-07-23
 
Anomaly Detection and IP Insights - 2023-06-10
Anomaly Detection and IP Insights - 2023-06-10Anomaly Detection and IP Insights - 2023-06-10
Anomaly Detection and IP Insights - 2023-06-10
 
Forecasting in AWS - 2023-05-16
Forecasting in AWS - 2023-05-16Forecasting in AWS - 2023-05-16
Forecasting in AWS - 2023-05-16
 
Natural conversation - 2023-05-06
Natural conversation - 2023-05-06Natural conversation - 2023-05-06
Natural conversation - 2023-05-06
 
Classification - 2023-03-25
Classification - 2023-03-25Classification - 2023-03-25
Classification - 2023-03-25
 
Data transformation on AWS - 2022-10-11
Data transformation on AWS - 2022-10-11Data transformation on AWS - 2022-10-11
Data transformation on AWS - 2022-10-11
 
Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26Anomaly Detection Overview - 2022-05-26
Anomaly Detection Overview - 2022-05-26
 
Minetest - 2020-06-27
Minetest - 2020-06-27Minetest - 2020-06-27
Minetest - 2020-06-27
 
Line follower - 2020-02-01
Line follower - 2020-02-01Line follower - 2020-02-01
Line follower - 2020-02-01
 
Rubik's cube - 2019-04-06
Rubik's cube  - 2019-04-06Rubik's cube  - 2019-04-06
Rubik's cube - 2019-04-06
 
AWS database solutions and open sources - 2019-03-28
AWS database solutions and open sources - 2019-03-28AWS database solutions and open sources - 2019-03-28
AWS database solutions and open sources - 2019-03-28
 
Evolving our Datastore - 2018-03-27
Evolving our Datastore - 2018-03-27Evolving our Datastore - 2018-03-27
Evolving our Datastore - 2018-03-27
 
Find the matches - 2018-02-24
Find the matches - 2018-02-24Find the matches - 2018-02-24
Find the matches - 2018-02-24
 
Arduino - 2017-06-26
Arduino - 2017-06-26Arduino - 2017-06-26
Arduino - 2017-06-26
 
Microbit - 2017-04-08
Microbit - 2017-04-08Microbit - 2017-04-08
Microbit - 2017-04-08
 

Recently uploaded

Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectssuserb6619e
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 

Recently uploaded (20)

Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 

Automation: from local test to production deploy - 2020-11-05