SlideShare ist ein Scribd-Unternehmen logo
1 von 124
Downloaden Sie, um offline zu lesen
Développeurs,
Gagnez du temps
avec le Cloud
Christophe Bliard •
Développeur
@cbliard
Hiptest
Photo par lennysan https://www.flickr.com/photos/lennysan/4403695597/
Plan
Cloud ?
Notre usage
Autres usages
Cloud Computing
IaaS, PaaS, SaaS ?
wtf ?...
Pizza !
Faite
maison
Prête à
cuire
Livrée à
domicile
Sortie
restaurant
Couverts
Vous
Vous
Vous
Vendeur
Huile piquante
Électricité/Gaz
Vendeur
Cuisson
Four
Fromage
Vendeur
Garniture
Sauce tomate
Pâte à pizza
Photo par djwtwo https://www.flickr.com/photos/djwtwo/9864611814/
Idée originale d'Albert Barron, Sr. Software Client Architect à IBM
Logiciel !
Sur site
Infrastructure
as a Service
Platform
as a Service
Software
as a Service
Applications
Vous
Vous
Vous
Vendeur
Données
Runtime
Middleware
Vendeur
Système (OS)
Virtualisation
Réseau
VendeurStockage
Serveurs
Photo par camknows https://www.flickr.com/photos/camknows/3726757043/
Autres aspects
Cloud public/privé
Paiement à l'usage
Mise à jour en continu
Flexibilité
ATAWAD
Plateforme SaaS de gestion de tests d'applications Web et
mobile pour tester au rythme des équipes agiles.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Mesurer, c'est un métier
Photo par orkomedix https://www.flickr.com/photos/orkomedix/4413901705/
“Constantly monitoring your applications
so you don’t have to.”
Vue d'ensemble
Répartition du temps
Arborescence temporelle
Métriques serveurs
 
 
“Platform for hosting Ruby and Ruby on Rails apps,
focusing on the developers happiness.”
Prix
20 € offerts à l'inscription
Configuration
Fichier Cloudfile
hiptest:
  ruby_version: 2.1.5
  environment: production # RAILS_ENV
  domains:
    ­ hiptest.shellyapp.com
    ­ hiptest.net
    ­ www.hiptest.net
  servers:
    app1:
      size: small
      thin: 2
    app2:
      size: small
      thin: 2
    job1:
      size: small
      whenever: on
      delayed_job: 2
    store:
      size: large
      databases:
        ­ postgresql
      elasticsearch: on
Modification
hiptest:
  ruby_version: 2.1.5
  environment: production # RAILS_ENV
  domains:
    ­ hiptest.shellyapp.com
    ­ hiptest.net
    ­ www.hiptest.net
  servers:
    app1:
      size: small
      thin: 2
    app2:
      size: small
      thin: 2
    job1:
      size: small
      whenever: on
      delayed_job: 2
    store:
      size: large
      databases:
        ­ postgresql
      elasticsearch: on
hiptest:
  ruby_version: 2.1.5
  environment: production # RAILS_ENV
  domains:
    ­ hiptest.shellyapp.com
    ­ hiptest.net
    ­ www.hiptest.net
  servers:
    app1:
      size: small
      thin: 2
    app2:
      size: small
      thin: 2
    job1:
      size: small
      whenever: on
      delayed_job: 2
    store:
      size: small
      databases:
        ­ postgresql
    esearch:
      size: small
      elasticsearch: on
On modifie et on pousse
shelly
Commander son appli du bout des doigts
$ gem install shelly
Connecter son dépôt git
$ shelly register christophebliard@hiptest.net
Password: [enter your password]
Password confirmation: [enter your password]
Uploading your public SSH key from /home/cbliard/.ssh/id_rsa.pub
Successfully registered!
Check you mailbox for email address confirmation
$ shelly setup
Setting up example cloud
Running: git remote add shelly git@git.shellycloud.com:example.git
Running: git fetch shelly
Your application is set up.
Déployer son application en
production
$ git push shelly master
Counting objects: 17, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.04 KiB | 0 bytes/s, done.
Total 10 (delta 8), reused 0 (delta 0)
 ­­­> Received push to cloud 'hiptest'
 ­­­> Checking Gemfile
 ­­­> Creating code package... done.
 ­­­> Deploying your application
 ­­­> Deployment on server app1 started
 ­­­> Deployment on server app1 finished
 ­­­> Deployment on server job1 started
 ­­­> Deployment on server app2 started
 ­­­> Deployment on server job1 finished
 ­­­> Deployment on server app2 finished
 ­­­> Deployment successful
To git@git.shellycloud.com:hiptest.git
   3d493f5..7e12026  master ­> master
Logs du déploiement
$ shelly deploys show last
Log for deploy done on 2015­03­26 at 11:28:03
Starting processes
Eye started! ㋡
Config loaded!
Starting 'rake jobs:work' was successful
Whenever
[write] crontab file updated
# Begin Whenever generated tasks for: /home/app/app/releases/3d493f57740dcc1
0 6 * * * /bin/bash ­l ­c 'cd /home/app/app/releases/3d493f57740dcc1b6b959fa
# End Whenever generated tasks for: /home/app/app/releases/3d493f57740dcc1b6
Running after successful deploy hook
I, [2015­03­26T11:31:22.722120 #3547]  INFO ­­ : Notifying Appsignal of depl
I, [2015­03­26T11:31:22.777596 #3547]  INFO ­­ : Appsignal has been notified
Informations
$ shelly info
Cloud hiptest:
  Region: EU
  State: running
  Deployed commit sha: 3d493f57740dcc1b6b959faeee30dfbd7e3713de
  Deployed commit message: Enhance production exception visibility
  Deployed by: christophebliard@hiptest.net
  Repository URL: git@git.shellycloud.com:hiptest.git
  Web server IP: 178.32.77.22, 178.32.77.22
  Usage:
    Filesystem:
      Current: 2.35 GiB
      Average: 2.33 GiB
    Database:
      Current: 864.65 MiB
      Average: 817.97 MiB
    Traffic:
      Incoming: 3.74 GiB
      Outgoing: 8.94 GiB
      Total: 12.68 GiB
  Statistics:
    app1:
      Load average: 1m: 0.42, 5m: 0.16, 15m: 0.09
      CPU: 0.0%, MEM: 63.5%, SWAP: 6.0%
    app2:
      Load average: 1m: 0.01, 5m: 0.02, 15m: 0.05
      CPU: 0.0%, MEM: 69.4%, SWAP: 6.0%
Logs applicatifs
Voir
$ shelly logs latest
Récupérer
$ shelly logs get
Time: 00:00:03 [====================================] 100% Progress | Time: 00:00:03
Log file saved to hiptest.log­20150327.gz
À une date précise
$ shelly logs get 26­03­2015
Time: 00:00:05 [====================================] 100% Progress | Time: 00:00:05
Log file saved to hiptest.log­20150326.gz
Accès ssh
$ shelly ssh
app@app2.hiptest [production] ~/app/current $
Sur un hôte particulier
$ shelly ssh ­­server job1
app@job1.hiptest [production] ~/app/current $
Console
Rails
$ shelly console
Loading production environment (Rails 4.0.13)
2.1.5 :001 >
PostgreSQL
$ shelly dbconsole
psql (9.3.5)
Type "help" for help.
hiptest=#
Backups de base de données
Lister
$ shelly backup list ­c  hiptest
Showing only last 10 backups.
Use ­­all or ­a option to list all backups.
  Filename                                    |  Size    |  State
  2015.03.23.17.02.26.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.24.05.03.10.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.24.17.02.32.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.25.05.05.24.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.25.17.02.51.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.05.10.46.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.10.15.33.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.17.02.43.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.27.05.04.54.hiptest.postgresql.tar  |  80 MiB  |  completed
Récupérer le dernier
$ shelly backup get
Time: 00:00:34 [================================] 100% Progress | Time: 00:00:34
Backup file saved to 2015.03.27.05.04.54.hiptest.postgresql.tar
Lancer une sauvegarde
$ shelly backup create postgresql
Backup requested. It can take up to several minutes for the backup process to finish.
$ shelly backup list
Showing only last 10 backups.
Use ­­all or ­a option to list all backups.
  Filename                                    |  Size    |  State
  2015.03.24.17.02.32.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.25.05.05.24.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.25.17.02.51.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.05.10.46.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.10.15.33.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.17.02.43.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.27.05.04.54.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.27.17.02.20.hiptest.postgresql.tar  |  80 MiB  |  completed
  .                                           |          |  in progress
# quelques minutes plus tard...
$ shelly backup list
Showing only last 10 backups.
Use ­­all or ­a option to list all backups.
  Filename                                    |  Size    |  State
  2015.03.24.17.02.32.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.25.05.05.24.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.25.17.02.51.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.05.10.46.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.10.15.33.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.26.17.02.43.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.27.05.04.54.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.27.17.02.20.hiptest.postgresql.tar  |  80 MiB  |  completed
  2015.03.27.17.09.30.hiptest.postgresql.tar  |  80 MiB  |  completed
Restaurer une sauvegarde (doc officielle)
$ shelly backup restore 2011.11.26.04.00.10.foo.postgresql.tar.gz
You are about restore database postgres for cloud todo­list­test to state from
2011.11.26.04.00.10.foo.postgresql.tar.gz
I want to restore the database (yes/no): yes
Restore has been scheduled. Wait few minutes till database is restored.
Configuration SSL
Création d'un point d'entrée
$ shelly endpoint create
Endpoint was created for your cloud
Point your domain to private IP address: 10.0.0.1
Voir le point d'entrée créé
$ shelly endpoint list
Available HTTP endpoints
  UUID                                  |  IP address  |  Certificate  |  SNI
  afef1570­9e99­4836­8c87­c997d736506f  |  10.0.0.1    |  ✗            |  ✗
Ajout du certificat SSL
$ shelly endpoint update afef1570­9e99­4836­8c87­c997d736506f server.crt server.key
Endpoint was updated
Deployed certificate on front end servers.
Point your domain to private IP address: 10.0.0.1
Et d'autres...
$ shelly help
Tasks:
  shelly add                     # Add a new cloud
  shelly backup <command>        # Manage database backups
  shelly check                   # Check if application fulfills Shelly Cloud requirements
  shelly config <command>        # Manage application configuration files
  shelly console                 # Open application console
  shelly database <command>      # Manage databases
  shelly dbconsole               # Run rails dbconsole
  shelly delete                  # Delete the cloud
  shelly deploy <command>        # View deploy logs
  shelly endpoint <command>      # Manage application HTTP(S) endpoints
  shelly file <command>          # Upload and download files to and from persistent storage
  shelly help [TASK]             # Describe available tasks or one specific task
  shelly info                    # Show basic information about cloud
  shelly list                    # List available clouds
  shelly login [EMAIL]           # Log into Shelly Cloud
  shelly logout                  # Logout from Shelly Cloud
  shelly logs <command>          # View application logs
  shelly maintenance <command>   # Mange application maintenance events
  shelly mongoconsole            # Run MongoDB console
  shelly open                    # Open application page in browser
  shelly organization <command>  # View organizations
  shelly rake TASK               # Run rake task
  shelly redeploy                # Redeploy application
  shelly redis­cli               # Run redis­cli
  shelly register [EMAIL]        # Register new account
  shelly setup                   # Set up git remotes for deployment on Shelly Cloud
  shelly ssh                     # Log into virtual server
  shelly start                   # Start the cloud
  shelly stop                    # Shutdown the cloud
 
 
 
 
 
 
 
Ship fast, evolve faster
Ship better code, faster.
Ship fast, evolve faster
Page d'accueil
Tableau de bord
Configuration • shippable.yml
# Configuration file for Shippable
# Shippable provides continuous integration in the cloud
build_environment: ubuntu1204
language: ruby
rvm:
  ­ 2.1.5
# Enable cached containers, reset with [reset_minion] in commit message.
cache: true
# Enable archiving the shippable/ directory as an artifact to download
archive: true
services:
  # sets elasticsearch on localhost, port 9200
  ­ elasticsearch
script:
  ­ rm ­f log/test.log
  ­ bin/rspec ­­format RspecJunitFormatter ­­out shippable/testresults/rspec.xml
# http://docs.shippable.com/en/latest/config.html#email­notification
notifications:
  email:
    recipients:
      ­ devs@hiptest.net
    on_success: change
    on_failure: always
Personnalisation • shippable.yml
env:
  global:
    # devise_secret_token
    ­ secure: pGUq5116iDVWh6R4/ZOfPxIZj8Vqn4FXS6jmZKyHk99ln20EWX4Ie2xsPSwgFJcOFA==
branches:
  only:
    ­ master
before_install:  # make chromedriver available
  ­ "curl ­o /tmp/chromedriver.zip ­L http://chromedriver.storage.googleapis.com/2.10/chromedriver_l
  ­ "unzip ­o /tmp/chromedriver.zip ­d /home/shippable/bin"
  ­ "chmod +x /home/shippable/bin/chromedriver"
  ­ "printf '#!/bin/bashnexec /usr/bin/chrome ­­no­sandbox ­­disable­gpu "$@"n' | sudo tee /usr/
  ­ "sudo chmod +x /home/shippable/bin/chromedriver /usr/bin/google­chrome"
before_script:
  ­ "export DISPLAY=:99.0"
  ­ "/etc/init.d/xvfb start"
after_script:
  ­ "/etc/init.d/xvfb stop"
after_success:  # push to production
  ­ "git push shelly master"
after_failure:  # save some test logs
  ­ "mv log/test.log shippable/"
Résultats
Ship better code, faster.
Page d'accueil
Tableau de bord
Configuration • circle.yml
# Setup services
dependencies:
  post:
    # install custom version of elasticsearch
    # See https://circleci.com/docs/installing­elasticsearch
    ­ wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch­1.0
    ­ tar ­xvf elasticsearch­1.0.3.tar.gz
    ­ elasticsearch­1.0.3/bin/elasticsearch: {background: true}
    ­ sleep 10 # wait elasticsearch start
test:
  override:
    ­ "bundle exec rspec":
        timeout: 3600
Résultats
 
 
 
 
Your Ruby apps can run smoother.
 
 
Que retenir de notre évolution ?
Maintenance fortement réduite
Meilleure focalisation sur notre métier
Coût similaire
Plus de fonctionnalités
Plus flexible
Moins de contrôle
Sécurité des données
Autres acteurs ?
paasify.it
Quelques PaaS
Heroku
Scalingo
Deliverous
Clever Cloud
Firebase
Quelques SaaS
Monitoring
Skylight
Datadog
Quelques SaaS
Développement
Cloud9
Nitrous
Codebox
Quelques SaaS
Hébergement
GitHub Pages
Slidedeck.io
Quelques SaaS
Hébergement de code
GitHub
Bitbucket
Quelques SaaS
Gestion de projet
Trello
Jira
Quelques SaaS
Envoi d'emails
Mailjet
Quelques SaaS
Gestion de logs
loggly
papertrail
Quelques SaaS
Gestion d'erreurs
Honeybadger
bugsnag
Raygun
Quelques SaaS
Recherche temps réel
Algolia
Quelques SaaS
Qualité
Travis CI
Code Climate
Quelques SaaS
Relation client
Zopim
Intercom
Fin
Des questions ?
Christophe Bliard • @cbliard
cbliard.github.io/cloud-slides
Photo par mohammadali https://www.flickr.com/photos/mfakheri/8873167/

Weitere ähnliche Inhalte

Ähnlich wie Développeurs, gagnez du temps avec le cloud / Digital apéro [07/04/2015]

El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...Nicolas Bortolotti
 
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with AzureCode first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with AzureJeremy Likness
 
Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101Martin Hamilton
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - IntroductionPranav Ainavolu
 
Cloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket PipelinesCloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket PipelinesAtlassian
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas parkAmazon Web Services Korea
 
COP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingCOP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingMartin Hamilton
 
App innovationcircles azure
App innovationcircles azureApp innovationcircles azure
App innovationcircles azureMohit Chhabra
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITStijn Wijndaele
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPSACA IT-Solutions
 
The Rise of Serverless Architectures
The Rise of Serverless ArchitecturesThe Rise of Serverless Architectures
The Rise of Serverless ArchitecturesBenny Bauer
 
Using Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoUsing Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoDaniel Zivkovic
 
Containers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike ColemanContainers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike ColemanDocker, Inc.
 
Microservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWSMicroservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWSMitoc Group
 
Using Security to Build with Confidence in AWS - Trend Micro
Using Security to Build with Confidence in AWS - Trend Micro Using Security to Build with Confidence in AWS - Trend Micro
Using Security to Build with Confidence in AWS - Trend Micro Amazon Web Services
 
Dockerize a Django app elegantly
Dockerize a Django app elegantlyDockerize a Django app elegantly
Dockerize a Django app elegantlyfrentrup
 
Future of Development and Deployment using Docker
Future of Development and Deployment using DockerFuture of Development and Deployment using Docker
Future of Development and Deployment using DockerTamer Abdul-Radi
 

Ähnlich wie Développeurs, gagnez du temps avec le cloud / Digital apéro [07/04/2015] (20)

El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y f...
 
Code first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with AzureCode first in the cloud: going serverless with Azure
Code first in the cloud: going serverless with Azure
 
Azure for Hackathons
Azure for HackathonsAzure for Hackathons
Azure for Hackathons
 
Fish Cam.pptx
Fish Cam.pptxFish Cam.pptx
Fish Cam.pptx
 
Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101
 
Microsoft Azure - Introduction
Microsoft Azure - IntroductionMicrosoft Azure - Introduction
Microsoft Azure - Introduction
 
Cloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket PipelinesCloud-Native Builds & Deployments in Bitbucket Pipelines
Cloud-Native Builds & Deployments in Bitbucket Pipelines
 
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park4. aws enterprise summit seoul   기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
4. aws enterprise summit seoul 기존 엔터프라이즈 it 솔루션 클라우드로 이전하기 - thomas park
 
COP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingCOP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud Computing
 
App innovationcircles azure
App innovationcircles azureApp innovationcircles azure
App innovationcircles azure
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-ITDocker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
 
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD:  ENABLERS For DEVOPS'DOCKER' & CLOUD:  ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
 
The Rise of Serverless Architectures
The Rise of Serverless ArchitecturesThe Rise of Serverless Architectures
The Rise of Serverless Architectures
 
Using Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in TorontoUsing Data Science & Serverless Python to find apartment in Toronto
Using Data Science & Serverless Python to find apartment in Toronto
 
Containers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike ColemanContainers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike Coleman
 
Microservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWSMicroservices Architecture for Digital Platforms using Serverless AWS
Microservices Architecture for Digital Platforms using Serverless AWS
 
Using Security to Build with Confidence in AWS - Trend Micro
Using Security to Build with Confidence in AWS - Trend Micro Using Security to Build with Confidence in AWS - Trend Micro
Using Security to Build with Confidence in AWS - Trend Micro
 
Dockerize a Django app elegantly
Dockerize a Django app elegantlyDockerize a Django app elegantly
Dockerize a Django app elegantly
 
Future of Development and Deployment using Docker
Future of Development and Deployment using DockerFuture of Development and Deployment using Docker
Future of Development and Deployment using Docker
 

Mehr von Silicon Comté

Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...
Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...
Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...Silicon Comté
 
Digital Apéro - Le SEO en 2020
Digital Apéro - Le SEO en 2020Digital Apéro - Le SEO en 2020
Digital Apéro - Le SEO en 2020Silicon Comté
 
Retour d'expérience : gérer des flux vidéos multiples de manière optimisée
Retour d'expérience :  gérer des flux vidéos multiples de manière optimiséeRetour d'expérience :  gérer des flux vidéos multiples de manière optimisée
Retour d'expérience : gérer des flux vidéos multiples de manière optimiséeSilicon Comté
 
Web perf Silicon Comte
Web perf Silicon ComteWeb perf Silicon Comte
Web perf Silicon ComteSilicon Comté
 
Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...
Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...
Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...Silicon Comté
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Silicon Comté
 
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]Silicon Comté
 
La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...
La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...
La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...Silicon Comté
 
Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)
Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)
Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)Silicon Comté
 
Evaluation TIC 2015 (annexes techniques)
Evaluation TIC 2015 (annexes techniques)Evaluation TIC 2015 (annexes techniques)
Evaluation TIC 2015 (annexes techniques)Silicon Comté
 
FEDER - Rapport d'évaluation TIC 2015 (phase 1)
FEDER - Rapport d'évaluation TIC 2015 (phase 1)FEDER - Rapport d'évaluation TIC 2015 (phase 1)
FEDER - Rapport d'évaluation TIC 2015 (phase 1)Silicon Comté
 
FEDER - Rapport final d'évaluation TIC 2015 (phase 2)
FEDER - Rapport final d'évaluation TIC 2015 (phase 2)FEDER - Rapport final d'évaluation TIC 2015 (phase 2)
FEDER - Rapport final d'évaluation TIC 2015 (phase 2)Silicon Comté
 
SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)
SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)
SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)Silicon Comté
 
Mission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme PraticMission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme PraticSilicon Comté
 
CESR - Avis sur Aménagement du territoire (2012)
CESR - Avis sur Aménagement du territoire (2012)CESR - Avis sur Aménagement du territoire (2012)
CESR - Avis sur Aménagement du territoire (2012)Silicon Comté
 
SDTAN du Jura (synthèse)
SDTAN du Jura (synthèse)SDTAN du Jura (synthèse)
SDTAN du Jura (synthèse)Silicon Comté
 
SDTAN de la Haute-Saône
SDTAN de la Haute-SaôneSDTAN de la Haute-Saône
SDTAN de la Haute-SaôneSilicon Comté
 
SDTAN du Territoire de Belfort
SDTAN du Territoire de BelfortSDTAN du Territoire de Belfort
SDTAN du Territoire de BelfortSilicon Comté
 

Mehr von Silicon Comté (20)

Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...
Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...
Digital Apéro - Lancer la V1 de son app sans coder grâce au No Code - Fatouma...
 
Digital Apéro - Le SEO en 2020
Digital Apéro - Le SEO en 2020Digital Apéro - Le SEO en 2020
Digital Apéro - Le SEO en 2020
 
20200219 dasc
20200219 dasc20200219 dasc
20200219 dasc
 
Retour d'expérience : gérer des flux vidéos multiples de manière optimisée
Retour d'expérience :  gérer des flux vidéos multiples de manière optimiséeRetour d'expérience :  gérer des flux vidéos multiples de manière optimisée
Retour d'expérience : gérer des flux vidéos multiples de manière optimisée
 
Web perf Silicon Comte
Web perf Silicon ComteWeb perf Silicon Comte
Web perf Silicon Comte
 
Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...
Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...
Vente en ligne et données personnelles, les règles actuelles / Digital Apéro ...
 
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
Introduction à Docker et utilisation en production /Digital apéro Besançon [1...
 
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
Introduction au langage de programmation Lua / Digital apéro [03/12/2014]
 
La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...
La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...
La fibre optique (FTTH) à Besançon, point sur le déploiement / Digital apéro ...
 
Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)
Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)
Liste des bénéficiaires de fonds européens en Franche-Comté (TIC)
 
Evaluation TIC 2015 (annexes techniques)
Evaluation TIC 2015 (annexes techniques)Evaluation TIC 2015 (annexes techniques)
Evaluation TIC 2015 (annexes techniques)
 
FEDER - Rapport d'évaluation TIC 2015 (phase 1)
FEDER - Rapport d'évaluation TIC 2015 (phase 1)FEDER - Rapport d'évaluation TIC 2015 (phase 1)
FEDER - Rapport d'évaluation TIC 2015 (phase 1)
 
FEDER - Rapport final d'évaluation TIC 2015 (phase 2)
FEDER - Rapport final d'évaluation TIC 2015 (phase 2)FEDER - Rapport final d'évaluation TIC 2015 (phase 2)
FEDER - Rapport final d'évaluation TIC 2015 (phase 2)
 
SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)
SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)
SGAR Franche-Comté - Évaluation tic synthèse (version juin 2009)
 
Mission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme PraticMission d’évaluation et d’expertise du programme Pratic
Mission d’évaluation et d’expertise du programme Pratic
 
CESR - Avis sur Aménagement du territoire (2012)
CESR - Avis sur Aménagement du territoire (2012)CESR - Avis sur Aménagement du territoire (2012)
CESR - Avis sur Aménagement du territoire (2012)
 
SDTAN Jura
SDTAN JuraSDTAN Jura
SDTAN Jura
 
SDTAN du Jura (synthèse)
SDTAN du Jura (synthèse)SDTAN du Jura (synthèse)
SDTAN du Jura (synthèse)
 
SDTAN de la Haute-Saône
SDTAN de la Haute-SaôneSDTAN de la Haute-Saône
SDTAN de la Haute-Saône
 
SDTAN du Territoire de Belfort
SDTAN du Territoire de BelfortSDTAN du Territoire de Belfort
SDTAN du Territoire de Belfort
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 

Développeurs, gagnez du temps avec le cloud / Digital apéro [07/04/2015]