Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShiftAndy Pemberton
This document discusses using OpenShift and CloudBees Jenkins Platform together for DevOps. OpenShift is a PaaS built on Docker and Kubernetes that allows deploying applications and services. Jenkins can be easily started and integrated with OpenShift to use it as an elastic runtime or deployment target. Jenkins Pipeline allows defining CI/CD pipelines as code. A live demo shows using OpenShift from a Jenkins Pipeline to build and deploy an application. Additional resources are provided to learn more about the OpenShift and CloudBees integration.
This document discusses how Docker simplifies continuous integration and continuous delivery (CI/CD) workflows. It provides an overview of classical CI/CD pipelines and their requirements, introduces containers and their advantages over virtual machines, and shows how Docker can be used to containerize applications, build servers, publish container images, deploy applications, and implement blue-green deployments and canary releases for safer releases.
DockerCon SF 2015: Docker in the New York Times NewsroomDocker, Inc.
The document discusses how the New York Times uses Docker in its newsroom. Some key points:
- Docker is used to deploy over 300 micro-applications across multiple servers for density, speed, and true versioning.
- Docker provides consistency through immutable containers and distributed applications. It allows for horizontal scaling.
- Common services like configuration, discovery, routing and scheduling are abstracted out into separate micro-applications on GitHub like Remora and Promise.
- Docker containers provide consistency while applications are heterogeneous. Future areas of focus include improving notifications, secrets management, image registry, and automated building.
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDocker, Inc.
Presented by Sandro Cirulli, Platform Tech Lead, Oxford University Press
Oxford University Press (OUP) recently started the Oxford Global Languages (OGL) initiative (http://www.oxforddictionaries.com/words/oxfordlanguages) which aims at providing language resources for digitally under represented languages. In August 2015 OUP launched two African languages websites for Zulu (http://zu.oxforddictionaries.com) and Northern Sotho (http://nso.oxforddictionaries.com). The backend of these websites is based on an API retrieving data in RDF from a triple store and delivering data to the frontend in JSON-LD.
The entire micro-service infrastructure for development, staging, and production runs on Docker containers in Amazon EC2 instances. In particular, we use Jenkins to rebuild the Docker image for the API based on a Python Flask application and Docker Compose to orchestrate the containers. A typical CI workflow is as follows:
- a developer commits code to the codebase
- Jenkins triggers a job to run unit tests
- if the unit tests are successful, the Docker image of the Python Flask application is rebuilt and the container is restarted via Docker Compose
- if the unit tests or the Docker build failed, the monitor view shows the Jenkins jobs in red and displays the name of the possible culprit who broke the build.
A demo of this CI workflow is available at http://www.sandrocirulli.net/continuous-integration-with-jenkins-docker-and-compose
DockerCon SF 2015: Ben Golub's Keynote Day 1Docker, Inc.
The summary provides an overview of the key points from DockerCon Day 1:
- Ben Golub, Docker CEO, welcomed attendees and encouraged them to use hashtags and share photos from the conference to win prizes.
- The keynote discussed how Docker has grown significantly over the past year in terms of contributors, projects, job openings, dockerized applications, and downloads.
- It was noted that applications have fundamentally changed to be more distributed and composed of loosely coupled microservices, and Docker is helping enable this new model of application development and deployment.
- The keynote discussed Docker's vision for the future of distributed applications and highlighted what Docker in production means in terms of community, ecosystem, and solutions for security
DockerCon SF 2015: How to Build a Secure DevOps Environment for the GovernmentDocker, Inc.
The document discusses how Booz Allen is helping the General Services Administration (GSA) Integrated Award Environment (IAE) transition to a secure DevOps environment using Docker. Specifically:
- The IAE currently has 10 separate monolithic applications that are difficult to manage, so Booz Allen is helping them build a common service platform abstracted from business applications using Docker.
- This will provide foundational capabilities like identity and access management for future IAE applications to be developed upon, replacing the current siloed environment.
- Booz Allen is using tools like Docker, Jenkins, Chef, AWS, and Consul to automate the build and deployment of containers, improve security, and allow
Slides from DockerCon SF 2015 –
Docker at Lyft: Speeding up development w/ Matthew Leventi
Talk description: Learn how Docker enables Lyft to increase developer productivity across our engineering organization. We'll go through a local development model that decreases our developer onboard time, and keeps our teams focused on delivering product goals. We'll also talk about how we use Docker to test changes to our servers and allow QA testing of our mobile clients. You'll come out of the talk with techniques and reasons for integrating docker not just in the cloud but also onto developer's laptops.
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)Red Hat Developers
Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we’re ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like.
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShiftAndy Pemberton
This document discusses using OpenShift and CloudBees Jenkins Platform together for DevOps. OpenShift is a PaaS built on Docker and Kubernetes that allows deploying applications and services. Jenkins can be easily started and integrated with OpenShift to use it as an elastic runtime or deployment target. Jenkins Pipeline allows defining CI/CD pipelines as code. A live demo shows using OpenShift from a Jenkins Pipeline to build and deploy an application. Additional resources are provided to learn more about the OpenShift and CloudBees integration.
This document discusses how Docker simplifies continuous integration and continuous delivery (CI/CD) workflows. It provides an overview of classical CI/CD pipelines and their requirements, introduces containers and their advantages over virtual machines, and shows how Docker can be used to containerize applications, build servers, publish container images, deploy applications, and implement blue-green deployments and canary releases for safer releases.
DockerCon SF 2015: Docker in the New York Times NewsroomDocker, Inc.
The document discusses how the New York Times uses Docker in its newsroom. Some key points:
- Docker is used to deploy over 300 micro-applications across multiple servers for density, speed, and true versioning.
- Docker provides consistency through immutable containers and distributed applications. It allows for horizontal scaling.
- Common services like configuration, discovery, routing and scheduling are abstracted out into separate micro-applications on GitHub like Remora and Promise.
- Docker containers provide consistency while applications are heterogeneous. Future areas of focus include improving notifications, secrets management, image registry, and automated building.
DockerCon EU 2015: Continuous Integration with Jenkins, Docker and ComposeDocker, Inc.
Presented by Sandro Cirulli, Platform Tech Lead, Oxford University Press
Oxford University Press (OUP) recently started the Oxford Global Languages (OGL) initiative (http://www.oxforddictionaries.com/words/oxfordlanguages) which aims at providing language resources for digitally under represented languages. In August 2015 OUP launched two African languages websites for Zulu (http://zu.oxforddictionaries.com) and Northern Sotho (http://nso.oxforddictionaries.com). The backend of these websites is based on an API retrieving data in RDF from a triple store and delivering data to the frontend in JSON-LD.
The entire micro-service infrastructure for development, staging, and production runs on Docker containers in Amazon EC2 instances. In particular, we use Jenkins to rebuild the Docker image for the API based on a Python Flask application and Docker Compose to orchestrate the containers. A typical CI workflow is as follows:
- a developer commits code to the codebase
- Jenkins triggers a job to run unit tests
- if the unit tests are successful, the Docker image of the Python Flask application is rebuilt and the container is restarted via Docker Compose
- if the unit tests or the Docker build failed, the monitor view shows the Jenkins jobs in red and displays the name of the possible culprit who broke the build.
A demo of this CI workflow is available at http://www.sandrocirulli.net/continuous-integration-with-jenkins-docker-and-compose
DockerCon SF 2015: Ben Golub's Keynote Day 1Docker, Inc.
The summary provides an overview of the key points from DockerCon Day 1:
- Ben Golub, Docker CEO, welcomed attendees and encouraged them to use hashtags and share photos from the conference to win prizes.
- The keynote discussed how Docker has grown significantly over the past year in terms of contributors, projects, job openings, dockerized applications, and downloads.
- It was noted that applications have fundamentally changed to be more distributed and composed of loosely coupled microservices, and Docker is helping enable this new model of application development and deployment.
- The keynote discussed Docker's vision for the future of distributed applications and highlighted what Docker in production means in terms of community, ecosystem, and solutions for security
DockerCon SF 2015: How to Build a Secure DevOps Environment for the GovernmentDocker, Inc.
The document discusses how Booz Allen is helping the General Services Administration (GSA) Integrated Award Environment (IAE) transition to a secure DevOps environment using Docker. Specifically:
- The IAE currently has 10 separate monolithic applications that are difficult to manage, so Booz Allen is helping them build a common service platform abstracted from business applications using Docker.
- This will provide foundational capabilities like identity and access management for future IAE applications to be developed upon, replacing the current siloed environment.
- Booz Allen is using tools like Docker, Jenkins, Chef, AWS, and Consul to automate the build and deployment of containers, improve security, and allow
Slides from DockerCon SF 2015 –
Docker at Lyft: Speeding up development w/ Matthew Leventi
Talk description: Learn how Docker enables Lyft to increase developer productivity across our engineering organization. We'll go through a local development model that decreases our developer onboard time, and keeps our teams focused on delivering product goals. We'll also talk about how we use Docker to test changes to our servers and allow QA testing of our mobile clients. You'll come out of the talk with techniques and reasons for integrating docker not just in the cloud but also onto developer's laptops.
CDK 2.0: Docker, Kubernetes, And OSE On Your Desk (Langdon White)Red Hat Developers
Scale changes everything. What once was quite adequate for enterprise messaging can't scale to support "Internet of Things". We need new protocols, patterns and architectures to support this new world. This session will start with basic introduction to the concept of Internet of Things. Next it will discuss general technical challenges involved with the concept and explain why it is becoming mainstream now. Now we’re ready to start talking about solutions. We will introduce some messaging patterns (like telemetry and command/control) and protocols (such as MQTT and AMQP) used in these scenarios. Finally we will see how Apache ActiveMQ is gearing up for this race. We will show tips for horizontal and vertical scaling of the broker, related projects that can help with deployments and what the future development road map looks like.
DockerCon SF 2015: Scaling New ServicesDocker, Inc.
The document discusses the components of a containerized application deployment system including Docker, Mesos, Marathon, Consul, HAProxy, and Jenkins. Chef is used to configure Mesos, frameworks, HAProxy and Consul. Docker is used for packaging and deploying services. Mesos is the cluster scheduler that manages resources and tasks. Marathon deploys Docker containers on Mesos and handles deployments, health checks, and upgrades. Consul provides distributed key-value storage and configuration for containers. HAProxy load balances all deployed applications using data from Marathon. Jenkins builds, pushes and deploys containers in the system.
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NETAlex Ellis
Scott Hanselman and Alex Ellis build a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET. But why would you do this? And what is Kubernetes anyway? Find out everything you needed to know and more in this presentation.
Continuous Delivery with Jenkins and Wildfly (2014)Tracy Kennedy
A presentation on a continuous delivery pipeline that leverages Jenkins Enterprise, Jenkins Operations Center, Nexus, HAProxy, and Wildfly. Pipeline components run in Docker containers along with SkyDock/SkyDNS for service discovery and NSEnter for command-line access to containers.
This document discusses how Jenkins can be used to integrate with Git and Docker. It describes how Jenkins supports advanced Git integration through various plugins that help manage interactions with Git repositories. It also explains how Jenkins can be used to both manage Docker resources and build Docker images through available plugins. The document includes demonstrations of these capabilities.
Continuous Delivery Pipeline with Docker and JenkinsCamilo Ribeiro
This document discusses using Docker and Jenkins to create a continuous delivery pipeline. It recommends using Docker to build, test, and deploy code in isolated environments at each stage. Jenkins can run in a Docker container and trigger Docker builds. The Job DSL plugin allows Jenkins jobs to be defined with Groovy scripts for easy automation and templating of jobs. The document provides resources for learning more about continuous delivery with Docker and Jenkins Job DSL.
The document discusses Jenkins workflow and continuous delivery using Jenkins. It describes early Jenkins jobs and techniques for job chaining. Existing plugins for copying artifacts and parameterized triggering are noted but do not survive restarts. The characteristics of workflows that are complex, non-sequential, long-running, involve human interaction and are restartable are outlined. Jenkins workflow is described as being based on Groovy, capturing the entire workflow definition, using familiar control flows and supporting multiple stages, integrated human input, and standard project concepts.
Some tools such as Chef and Jenkins are used by engineers in ops to great effect. Rarely though, a technology brings a paradigm to the masses.
Docker, like cloud virtualization is of this more rare breed.
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & DockerIndicThreads
Continuous Integration (CI) is one of the most important tenets of agile practices. And Continuous Delivery (CD) is impossible without continuous integration. All practices are good and enhance productivity when other good practices and tools back them. For example CI & CD without proper automation test cases can be a killer. It kills the team productivity and puts deliver on risk. Via this session I will try to share my experiences of how CI and CD can be done in optimized fashion (specifically for feature branch based development approach)
We will discuss the best practices and ways of ensuring proper CI and CD in feature branch based development approach.
I will showcase an automated Jenkins based setup, which is geared to ensure that all feature branches and master remain in cohesive harmony.
At the end we will conclude on what are the essential components for ensuring successful CI and CD. We will also discuss what are the associated must haves to make it a success.
Take away for participants
1. Understanding of CI and CD and how CI can lead to CD.
2. How a devops engineer can leverage Jenkins and scripting to automate the CI and CD for feature branch based development.
3. Demo of CI setup devloped on Jenkins.
4. Generic understanding and Q&A related to CI and CD.
5. Learning of how docker can be used in such scenarios.
Session at the IndicThreads.com Confence held in Pune India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
The document summarizes Day 2 of DockerCon. It discusses Docker being ready for production use with solutions for building, shipping, and running containers. It highlights Docker Hub growth and improvements to quality. Business Insider's journey with Docker is presented, covering lessons learned around local development and using Puppet and Docker Hub. Future directions discussed include orchestration tools and image security.
This document provides an introduction to Docker and the need for orchestration tools when deploying multi-container applications. It discusses how Docker solves the problem of portability for software artifacts and defines key Docker concepts like images, containers, and registries. It also introduces orchestration tools like Docker Compose and Docker Swarm that automate deployment of interdependent services across clusters. The document argues for guidelines on Docker use at organizations to address questions around containerization strategies and orchestration platforms.
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
Skybase system is a DevOps platform designed to be used for deployment and maintenance of Services inside all locations of an organization including Dev, QA, Prod and different clouds and geographic regions and data centers.
Containers - (Austin Cloud Meetup April 2016)Derrick Wippler
This document discusses containers and how they differ from virtual machines. It explains that containers leverage existing features in the Linux kernel like namespaces and cgroups to provide isolation. Containers run a single process, while VMs run an entire guest operating system. The document also discusses how container orchestration systems like Kubernetes can provide clustering, scheduling, and self-healing of container workloads. It notes how immutable infrastructure and configuration management are important when using containers at scale.
DockerCon SF 2015: Enabling Microservices @OrbitzDocker, Inc.
The slides from Steve Hoffman and Rick Fast's presentation at DockerCon SF 2015 -
Talk Description:
In this talk we will discuss how we enabled decomposition of one of our 250+ system components into a continously deployed microservice cluster.
This includes building a standardized Docker server composed of various local companion services along side the Docker daemon including: dynamic service discovery via Consul, a log relay to a centralized Elasticsearch cluster, and forwarding/batching of Dropwizard metrics to Graphite.
Building on this we'll cover our Jenkins driven automated pipeline for building Docker images and rolling deployments via Ansible using static placement on existing infrastructure while prototyping dynamic placement using Docker + Apache Mesos.
Deploy and upgrade Docker applications with a single clickDocker, Inc.
This presentation discusses automating the deployment and upgrade of Docker applications with a single click using Rancher Labs' open source container management platform. The platform allows users to build a private container service for deploying containers across multiple hosts with a single click. A demo of the platform's capabilities for simplified deployment and upgrades of Docker applications was provided.
Building your production tech stack for docker container platformDocker, Inc.
This session will focus on the practicals of building a fully-functional stack of container cluster tools, with different options for stacking those tools from the OS-up.
We’ve all seen examples of common technologies stacks, like the good ol’ LAMP and MEAN stacks for apps, but what about lower-level infrastructure? And can we get it without cloud vendor lock in please? Oh and pure containers and infrastructure-as-code too?
With Docker, sure thing! This session will cover:
Which OS/Distro and Kernel to use
VM’s or Bare Metal
Recommended Swarm architectures
Tool stacks for “pure open source”, “cloud-service based”, and “Docker EE” scenarios
Demos of these tools working together including InfraKit, Docker, Swarm, Flow-Proxy, ELK, Prometheus, REX-Ray, and more.
This document provides an overview of Patrick Chanezon's background and interests related to Docker and containerization. Some key points:
- Patrick is Chief Developer Advocate at Docker, where he focuses on developer relations and platforms.
- His interests include agile development, DevOps, microservices, and using containers and Docker to improve developer productivity and application portability.
- He discusses how containers have evolved from early uses in mainframes and virtualization to today's platforms like Docker that make containers a natural fit for modern application architectures like microservices and serverless computing.
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeBrian Dawson
This is a presentation given at the March 16th San Diego DevOps Meet-up covering some of the upcoming activities around Jenkin 2.0 and the Pipeline plugins which provide for Pipeline-as-Code and enable Jenkins with 1st class pipelines and stages.
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Docker, Inc.
What is the right balance between moving fast, innovating, experimenting with new technology, and protecting the personal data of our customers and interests of our stakeholders? How can we safely try new ideas in production without risking costly downtime? Does the utopia where developers are free from lock-in and operators enjoy the calm of a steadily running system exist in the real world? Is it possible to have open platforms with better security? At Kroger Digital we are still working through these questions every day but are redesigning our systems with the goals of true operational maturity and security. Discover how we are building capabilities for monitoring, A/B testing, and continuous delivery with Docker Datacenter, plugins, and open source building blocks such as NGiNX, ElasticSearch, and more.
El documento resume la formación académica de una persona, incluyendo estudios universitarios en medicina en la Escuela Superior Politécnica de Chimborazo desde 2013, estudios secundarios en el Colegio Nacional Juan de Salinas desde 2008 hasta 2013, y estudios primarios en la Escuela Juan Montalvo desde 2001 hasta 2008.
During the 2016 NADO Annual Training Conference, Melissa Levy of Community Roots led the workshop "Creating Wealth in Regional Economies," training attendees on building multiple forms of wealth and strengthening planning processes.
DockerCon SF 2015: Scaling New ServicesDocker, Inc.
The document discusses the components of a containerized application deployment system including Docker, Mesos, Marathon, Consul, HAProxy, and Jenkins. Chef is used to configure Mesos, frameworks, HAProxy and Consul. Docker is used for packaging and deploying services. Mesos is the cluster scheduler that manages resources and tasks. Marathon deploys Docker containers on Mesos and handles deployments, health checks, and upgrades. Consul provides distributed key-value storage and configuration for containers. HAProxy load balances all deployed applications using data from Marathon. Jenkins builds, pushes and deploys containers in the system.
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NETAlex Ellis
Scott Hanselman and Alex Ellis build a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET. But why would you do this? And what is Kubernetes anyway? Find out everything you needed to know and more in this presentation.
Continuous Delivery with Jenkins and Wildfly (2014)Tracy Kennedy
A presentation on a continuous delivery pipeline that leverages Jenkins Enterprise, Jenkins Operations Center, Nexus, HAProxy, and Wildfly. Pipeline components run in Docker containers along with SkyDock/SkyDNS for service discovery and NSEnter for command-line access to containers.
This document discusses how Jenkins can be used to integrate with Git and Docker. It describes how Jenkins supports advanced Git integration through various plugins that help manage interactions with Git repositories. It also explains how Jenkins can be used to both manage Docker resources and build Docker images through available plugins. The document includes demonstrations of these capabilities.
Continuous Delivery Pipeline with Docker and JenkinsCamilo Ribeiro
This document discusses using Docker and Jenkins to create a continuous delivery pipeline. It recommends using Docker to build, test, and deploy code in isolated environments at each stage. Jenkins can run in a Docker container and trigger Docker builds. The Job DSL plugin allows Jenkins jobs to be defined with Groovy scripts for easy automation and templating of jobs. The document provides resources for learning more about continuous delivery with Docker and Jenkins Job DSL.
The document discusses Jenkins workflow and continuous delivery using Jenkins. It describes early Jenkins jobs and techniques for job chaining. Existing plugins for copying artifacts and parameterized triggering are noted but do not survive restarts. The characteristics of workflows that are complex, non-sequential, long-running, involve human interaction and are restartable are outlined. Jenkins workflow is described as being based on Groovy, capturing the entire workflow definition, using familiar control flows and supporting multiple stages, integrated human input, and standard project concepts.
Some tools such as Chef and Jenkins are used by engineers in ops to great effect. Rarely though, a technology brings a paradigm to the masses.
Docker, like cloud virtualization is of this more rare breed.
Continuous Integration (CI) and Continuous Delivery (CD) using Jenkins & DockerIndicThreads
Continuous Integration (CI) is one of the most important tenets of agile practices. And Continuous Delivery (CD) is impossible without continuous integration. All practices are good and enhance productivity when other good practices and tools back them. For example CI & CD without proper automation test cases can be a killer. It kills the team productivity and puts deliver on risk. Via this session I will try to share my experiences of how CI and CD can be done in optimized fashion (specifically for feature branch based development approach)
We will discuss the best practices and ways of ensuring proper CI and CD in feature branch based development approach.
I will showcase an automated Jenkins based setup, which is geared to ensure that all feature branches and master remain in cohesive harmony.
At the end we will conclude on what are the essential components for ensuring successful CI and CD. We will also discuss what are the associated must haves to make it a success.
Take away for participants
1. Understanding of CI and CD and how CI can lead to CD.
2. How a devops engineer can leverage Jenkins and scripting to automate the CI and CD for feature branch based development.
3. Demo of CI setup devloped on Jenkins.
4. Generic understanding and Q&A related to CI and CD.
5. Learning of how docker can be used in such scenarios.
Session at the IndicThreads.com Confence held in Pune India on 27-28 Feb 2015
http://www.indicthreads.com
http://pune15.indicthreads.com
The document summarizes Day 2 of DockerCon. It discusses Docker being ready for production use with solutions for building, shipping, and running containers. It highlights Docker Hub growth and improvements to quality. Business Insider's journey with Docker is presented, covering lessons learned around local development and using Puppet and Docker Hub. Future directions discussed include orchestration tools and image security.
This document provides an introduction to Docker and the need for orchestration tools when deploying multi-container applications. It discusses how Docker solves the problem of portability for software artifacts and defines key Docker concepts like images, containers, and registries. It also introduces orchestration tools like Docker Compose and Docker Swarm that automate deployment of interdependent services across clusters. The document argues for guidelines on Docker use at organizations to address questions around containerization strategies and orchestration platforms.
SkyBase - a Devops Platform for Hybrid CloudVlad Kuusk
Skybase system is a DevOps platform designed to be used for deployment and maintenance of Services inside all locations of an organization including Dev, QA, Prod and different clouds and geographic regions and data centers.
Containers - (Austin Cloud Meetup April 2016)Derrick Wippler
This document discusses containers and how they differ from virtual machines. It explains that containers leverage existing features in the Linux kernel like namespaces and cgroups to provide isolation. Containers run a single process, while VMs run an entire guest operating system. The document also discusses how container orchestration systems like Kubernetes can provide clustering, scheduling, and self-healing of container workloads. It notes how immutable infrastructure and configuration management are important when using containers at scale.
DockerCon SF 2015: Enabling Microservices @OrbitzDocker, Inc.
The slides from Steve Hoffman and Rick Fast's presentation at DockerCon SF 2015 -
Talk Description:
In this talk we will discuss how we enabled decomposition of one of our 250+ system components into a continously deployed microservice cluster.
This includes building a standardized Docker server composed of various local companion services along side the Docker daemon including: dynamic service discovery via Consul, a log relay to a centralized Elasticsearch cluster, and forwarding/batching of Dropwizard metrics to Graphite.
Building on this we'll cover our Jenkins driven automated pipeline for building Docker images and rolling deployments via Ansible using static placement on existing infrastructure while prototyping dynamic placement using Docker + Apache Mesos.
Deploy and upgrade Docker applications with a single clickDocker, Inc.
This presentation discusses automating the deployment and upgrade of Docker applications with a single click using Rancher Labs' open source container management platform. The platform allows users to build a private container service for deploying containers across multiple hosts with a single click. A demo of the platform's capabilities for simplified deployment and upgrades of Docker applications was provided.
Building your production tech stack for docker container platformDocker, Inc.
This session will focus on the practicals of building a fully-functional stack of container cluster tools, with different options for stacking those tools from the OS-up.
We’ve all seen examples of common technologies stacks, like the good ol’ LAMP and MEAN stacks for apps, but what about lower-level infrastructure? And can we get it without cloud vendor lock in please? Oh and pure containers and infrastructure-as-code too?
With Docker, sure thing! This session will cover:
Which OS/Distro and Kernel to use
VM’s or Bare Metal
Recommended Swarm architectures
Tool stacks for “pure open source”, “cloud-service based”, and “Docker EE” scenarios
Demos of these tools working together including InfraKit, Docker, Swarm, Flow-Proxy, ELK, Prometheus, REX-Ray, and more.
This document provides an overview of Patrick Chanezon's background and interests related to Docker and containerization. Some key points:
- Patrick is Chief Developer Advocate at Docker, where he focuses on developer relations and platforms.
- His interests include agile development, DevOps, microservices, and using containers and Docker to improve developer productivity and application portability.
- He discusses how containers have evolved from early uses in mainframes and virtualization to today's platforms like Docker that make containers a natural fit for modern application architectures like microservices and serverless computing.
SD DevOps Meet-up - Jenkins 2.0 and Pipeline-as-CodeBrian Dawson
This is a presentation given at the March 16th San Diego DevOps Meet-up covering some of the upcoming activities around Jenkin 2.0 and the Pipeline plugins which provide for Pipeline-as-Code and enable Jenkins with 1st class pipelines and stages.
Learning the Alphabet: A/B, CD and [E-Z] in the Docker Datacenter by Brett Ti...Docker, Inc.
What is the right balance between moving fast, innovating, experimenting with new technology, and protecting the personal data of our customers and interests of our stakeholders? How can we safely try new ideas in production without risking costly downtime? Does the utopia where developers are free from lock-in and operators enjoy the calm of a steadily running system exist in the real world? Is it possible to have open platforms with better security? At Kroger Digital we are still working through these questions every day but are redesigning our systems with the goals of true operational maturity and security. Discover how we are building capabilities for monitoring, A/B testing, and continuous delivery with Docker Datacenter, plugins, and open source building blocks such as NGiNX, ElasticSearch, and more.
El documento resume la formación académica de una persona, incluyendo estudios universitarios en medicina en la Escuela Superior Politécnica de Chimborazo desde 2013, estudios secundarios en el Colegio Nacional Juan de Salinas desde 2008 hasta 2013, y estudios primarios en la Escuela Juan Montalvo desde 2001 hasta 2008.
During the 2016 NADO Annual Training Conference, Melissa Levy of Community Roots led the workshop "Creating Wealth in Regional Economies," training attendees on building multiple forms of wealth and strengthening planning processes.
La Escuela de Medicina busca formar médicos con valores éticos y espirituales, conocimientos científicos y tecnológicos, y calidad en su atención, para servir a la dignidad humana y promover estilos de vida saludables. Su misión es educar profesionales médicos con una visión integral del ser humano para brindar atención de salud comunitaria con competencias científicas, capacidad de gestión, trabajo en equipo y liderazgo en mejorar el sistema de salud.
The document discusses resources for students in online classes including how the environment and instructor's personality can impact learning. It summarizes key points from a conference about being willing to innovate with support from leadership and technology. Bing Thom's message advocated for integrating education into the community through various programs. The document also discusses developing online guidelines and mentoring for instructors, as well as using technology like iTunes U to make information more mobile.
Short to the point presentation I hope to narrate soon about using something other than the computer or book or DVD as means of delivering/creating content in online courses. Or any course for that matter!
Finding the Value, Capturing it, and Putting it to WorkHR&A Advisors
An assessment of transit investments that enhance real estate value and development potential, and strategies to capture value for additional transit improvements.
El documento resume la formación académica de una persona, incluyendo estudios universitarios en la Escuela Superior Politécnica de Chimborazo en Medicina en el cuarto semestre, estudios secundarios en el Instituto Tecnológico Superior Consejo Provincial de Pichincha donde obtuvo un título de Bachiller en Químico Biólogo entre 2006-2012, y estudios primarios en la Escuela Madre María Berenice entre 1999-2006.
Upstream Bust Meets Downstream Boom in Houston: The East Side Earns Some RespectEnergy Construction Forum
The oil price question is dominant for Houston’s economic outlook. Oil, and the timing of a recovery of oil markets, dominates the conversation today. In this presentation, we will see that oil is both helping and hurting right now. The drilling bust is the big negative, damaging the west side of Houston. Meanwhile, a less noticed energy boom is underway on the east side of town – $50 billion in construction of refining, petrochemical and liquefaction plants.
Attendees will get a better understanding of:
Where we have come from, and where we stand today
(5 past and present scenarios)
Houston job growth during 2015
(including losses or gains by sector)
The impact on Houston’s economy in 2016 if oil remains weak
Factors weighing on world oil markets
What the future’s market thinks about where WTI oil price is headed
How Houston’s downstream boom offsets the upstream bust
Maja Stefanovic has worked for Flying Cargo YU LLC since November 2005. She performs billing, invoicing, and communicates with customers to update databases. Maja also helps collect debts from customers and assists with company management. Her supervisor confirms that Maja is responsible, organized, reliable, and able to build good relationships with colleagues and clients. Based on her strong performance, her supervisor recommends Maja for future employment opportunities.
The document discusses various business risks and financial risks related to an organization's product. Some key business risks mentioned include lack of proper data transition, losing long-term partners, and low exchange rates. Some financial and legal risks outlined include issues with cash transactions and deposits, maintaining bank statements and contracts, receivables management, and potential legal cases. The presentation aims to analyze and address these risks to improve operations.
This document provides an overview of municipal impact fees in the City of Westbrook, Maine. It defines impact fees as a method of financing land, capital, and infrastructure through fees on new development to pay for the portion of demand it generates. It discusses how state law enables municipalities to enact impact fees and how fees can be used. It also covers how to calculate impact fees based on understanding current and future infrastructure needs, alternatives to impact fees like taxes and negotiations, tips on use of impact fees, examples of Maine communities that have used them, and resources on impact fees.
Well logs can be states as “a recording against depth of any of the characteristics of the rock formations traversed by a measuring apparatus in the well-bore.”
WCS (Western Canadian Select) is a benchmark heavy oil blend from Western Canada comprised of 20 heavy oil streams, bitumen, and upgraded synthetic crude. It was created in 2004 to standardize the marketing of heavy oil from the region. WCS is a high-sulfur, heavy crude that is well-suited for high-conversion refineries which can process the heavy bottoms into valuable fuels. Most of Canada's heavy oil, including WCS, is exported to the US by pipeline where it is refined primarily in the Midwest. However, transporting WCS to the US Gulf Coast refineries would increase its price due to proximity to larger, complex refineries optimized for heavy crude.
Presented as a kick-off to the 2016 University of New Hampshire Cooperative Extension Economic Development Academy to provide an understanding of what is economic development, the role of the economic developer, factors that drive success in economic development, recent trends impacting economic development, and lessons from the field.
Este documento presenta una introducción a AutoCAD Civil 3D. Explica la interfaz de usuario, incluyendo las pestañas de herramientas y el espacio de trabajo. También describe cómo importar puntos desde un archivo CSV, visualizar estilos de puntos, y agregar tablas de puntos. Finalmente, brinda una breve descripción sobre el análisis y manejo de superficies en Civil 3D.
1) The document discusses emerging solar technologies that could improve solar panel efficiency and versatility, including applying a thin graphene layer to allow panels to generate energy from rain and a new metamaterial that concentrates heat to produce energy without sunlight.
2) It also describes flexible thin-film solar panels that could be installed in more places and the potential for "zero energy" buildings coated with solar panels.
3) Concentrated solar power is discussed as another technology, using reflectors to heat liquids to power turbines, especially effective in equatorial regions.
The document discusses DevOps principles, goals, advantages, disadvantages and tools. It summarizes that DevOps is a culture that encourages collaboration between development and operations teams to build and maintain software quickly while improving quality and reliability. Traditional processes make modern architectures hard to manage at scale while DevOps aims to remove barriers and bottlenecks through continuous delivery, automation, collaboration and feedback loops.
This Presentation is really good for new comers and i have helped a large audience to understand the new of DevOps.
It will answer Why,How and Basics of DevOps and Histroy with background and practical use cases.
100% job oriented dev ops training online @ free demo !!!miaavery77
DevOps integrates tools for an advanced Software Delivery Pipeline emphasis on quality, automation and results. DevOps replace a displaced establishing an open communication and intended approach to selecting tools. DevOps can be compared to other IT automation initiatives such as ITSM and ITIL but it is not advised as the same, and is particular in the types and amount of automation that are indicated.
DevOps is a software development method that stresses communication and integration between developers and IT operations. It aims to allow for more frequent deployment of code changes through automation of the process from development to production. Key aspects of DevOps include continuous integration, delivery, and monitoring to achieve rapid release cycles and get feedback to improve the process.
DevOps (development & operations) is an endeavor software development express used to mean a type of agile connection amongst development & IT . V Cube is one of the best institute for DevOps training in Hyderabad, We offers the comprehensive and in-depth training in DevOps. DevOps is an endeavor software development express used to mean a type of agile connection amongst development & IT operations.
DevOps is an IT cultural revolution sweeping through today’s organizations that want to develop, design, test, and deploy software more quickly and effectively. DevOps training in Hyderabad will enable you to master key DevOps principles, tools, and technologies such as automated testing, Infrastructure as a Code, Continuous Integration/Delivery, and more.
Software development (Dev) and IT operations (Ops) are combined in DevOps (Ops). Its goal is to shorten the systems development life cycle and provide high-quality software delivery on a continuous basis. DevOps is an add-on to Agile software development; in fact, several aspects of DevOps came from the Agile methodology.
Academics and practitioners have not developed a universal definition for the term “DevOps” other than it being a cross-functional combination (and a portmanteau) of the terms and concepts for “development” and “operations.” DevOps is typically defined by three key principles: shared ownership, workflow automation, and rapid feedback.
DevOps is defined as “a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality,” according to Len Bass, Ingo Weber, and Liming Zhu, three computer science researchers from the CSIRO and the Software Engineering Institute. The term is, however, used in a variety of contexts. DevOps is a combination of specific practices, culture change, and tools at its most successful.
Under a DevOps model, development and operations teams are no longer “siloed.” Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.
In some DevOps models, quality assurance and security teams may also become more tightly integrated with development and operations and throughout the application lifecycle. When security is the focus of everyone on a DevOps team, this is sometimes referred to as DevSecOps.
These teams use practices to automate processes that historically have been manual and slow. They use a technology stack and tooling which help them operate and evolve applications quickly and reliably. These tools also help engineers independently accomplish tasks (for example, deploying code or provisioning infrastructure) that normally would have required help from other teams, and this further increases a team’s velocity to know more about the DevOps.
What is DevOps And How It Is Useful In Real life.anilpmuvvala
DevOps (development & operations) is an endeavor software development express used to mean a type of agile connection amongst development & IT . V Cube is one of the best institute for DevOps training in Hyderabad, We offers the comprehensive and in-depth training in DevOps. DevOps is an endeavor software development express used to mean a type of agile connection amongst development & IT operations.
DevOps is an IT cultural revolution sweeping through today’s organizations that want to develop, design, test, and deploy software more quickly and effectively. DevOps training in Hyderabad will enable you to master key DevOps principles, tools, and technologies such as automated testing, Infrastructure as a Code, Continuous Integration/Delivery, and more.
Software development (Dev) and IT operations (Ops) are combined in DevOps (Ops). Its goal is to shorten the systems development life cycle and provide high-quality software delivery on a continuous basis. DevOps is an add-on to Agile software development; in fact, several aspects of DevOps came from the Agile methodology.
Academics and practitioners have not developed a universal definition for the term “DevOps” other than it being a cross-functional combination (and a portmanteau) of the terms and concepts for “development” and “operations.” DevOps is typically defined by three key principles: shared ownership, workflow automation, and rapid feedback.
DevOps is defined as “a set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality,” according to Len Bass, Ingo Weber, and Liming Zhu, three computer science researchers from the CSIRO and the Software Engineering Institute. The term is, however, used in a variety of contexts. DevOps is a combination of specific practices, culture change, and tools at its most successful.
Under a DevOps model, development and operations teams are no longer “siloed.” Sometimes, these two teams are merged into a single team where the engineers work across the entire application lifecycle, from development and test to deployment to operations, and develop a range of skills not limited to a single function.
In some DevOps models, quality assurance and security teams may also become more tightly integrated with development and operations and throughout the application lifecycle. When security is the focus of everyone on a DevOps team, this is sometimes referred to as DevSecOps.
These teams use practices to automate processes that historically have been manual and slow. They use a technology stack and tooling which help them operate and evolve applications quickly and reliably. These tools also help engineers independently accomplish tasks (for example, deploying code or provisioning infrastructure) that normally would have required help from other teams, and this further increases a team’s velocity to know more about the Devops get your Devops training Now.
DevOps is mainstream - at least the tools, the automation and the metrics. But what happened to DevOps Culture? Does it still matter? If yes - how do we achieve it?
A high level introduction to DevOps. Explains what it is, how popular DevOps has become, why DevOps is popular, how DevOps differs from traditional approaches and some next steps to implementation.
DevOps is a one-stop solution for all software engineering. From creating the software to implementing it in real-time, DevOps does all. This creates an infinite demand for excellent DevOps developers in the market. Since the platform is quite fast and effective, it is attracting the attention of many organizations that are looking to develop a software solution for their own business. Thus, here are a few DevOps interview questions that can help you crack an interview.
DevOps is a culture that improves collaboration between development and operations teams. It aims to speed up delivery of software and services according to business needs through automation. The three pillars of DevOps are infrastructure automation, continuous delivery, and reliability engineering. Automation improves productivity, reliability, and standardizes processes. This allows for faster, more cost effective and higher quality software delivery that better meets customer needs. DevOps builds trust between teams and increases business revenue through quicker feedback and turnaround.
DevOps Culture transformation in Modern Software DeliveryNajib Radzuan
DevOps culture aims to shorten development cycles and enable continuous delivery of software through practices that combine software development and IT operations. This presentation discusses how digital transformation requires changes to applications, infrastructure, and processes. It defines DevOps and outlines the DevOps process and tools used. Challenges of adopting DevOps culture include overcoming resistance to change and lack of collaboration between teams. The benefits of DevOps include rapid innovation, faster time-to-market, and improved customer focus. Adopting DevOps requires improving skills, evaluating processes and tools, and starting with small changes.
If you want to discover what is a possible model for Agile Digital Organisation. After reading this presentation you will have a better view of the convergence of Developpement and Operations processes.
For more information please contact Eric Soudy on http://www.artsetstrateges.com
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...Rauno De Pasquale
Torino DevOps Meetup Group - Culture, Processes and Tools.
There is a lot of talking about DevOps culture and practices with different point of views and a lot of misunderstandings. This group aims to create a point of discussion to share experience, analysis and thoughts to help each us to better understand and implement DevOps approaches into our way of working in the Digital Services.
Si parla molto di DevOps ma rimane molta confusione circa il significato del termine, ci sono molti punti di vista diversi e anche diversi fraintendimenti. Questo gruppo si prefigge lo scopo di diventare un punto di aggregazione per condividere esperienze, studi e pensieri circa la cultura e le pratiche DevOps per poter giungere insieme a una migliore comprensione che ci possa aiutare a portare questo approccio nel nostro lavoro in ambito IT.
DevOps Best Practices Ensuring Quality and Security (1).pptxMicrosoft azure
DevOps technology provides the best quality service and full system security while delivering of the software. Although, it works on better collaboration of development, security, and operation team by breaking down the boundaries within the software development teams. The one who have DevOps Training in Noida get the benefit to work in this industry with secure position and better pay.
DevOps concepts, tools, and technologies v1.0Mohamed Taman
DevOps is not a tool or technology; it is an approach or culture that makes things better.
This session describes in detail how DevOps solves different problems of the traditional
application delivery cycle.
It also describes how it can be used to make development and operations teams efficient and effective in order to make time to market faster by improving culture. It also explains key concepts essential for evolving DevOps culture.
In this session, we will cover the following topics:
1- Understanding the DevOps movement
2- The DevOps lifecycle—it's all about “continuous”
3- Continuous integration
4- Configuration management
5- Continuous delivery/continuous deployment
6- Continuous monitoring
7- Continuous feedback
8- Tools and technologies
DevOps is a concept that includes, among other things, software development, operations, and services. DevOps is a blend of “development” and “operations.” It focuses on interaction, coordination, and integration between software developers and IT operations staff. If you are among the companies having requirements for hire DevOps engineer, Here is a detailed guide to hire DevOps engineer.
DevOps World / Jenkins World - Lisbon - Jenkins for Low-Code Apps - Andy Pemb...Andy Pemberton
This document discusses using Jenkins for low-code applications. It begins with an overview of low-code development platforms and their growth. OutSystems is highlighted as a leader in low-code application platforms and multi-experience development platforms. The document then discusses OutSystems' platform and development approach, including its IDE, frameworks, PaaS, and integration with DevOps tools like Jenkins. It demonstrates how OutSystems already includes DevOps capabilities and can integrate with Jenkins through its Lifetime APIs to enable continuous delivery of low-code applications.
Jenkins Days - Workshop - Let's Build a Pipeline - Los AngelesAndy Pemberton
This document provides an overview of installing and using Jenkins Enterprise and Jenkins Pipelines. The key points are:
1. It demonstrates how to install Jenkins Enterprise using Docker, unlock Jenkins, and create an admin user.
2. It introduces Jenkins Pipelines, including the benefits of being durable, distributable, pausable, and visualized. The document shows how to create a basic pipeline using common steps like stage, node, sh, etc.
3. It provides examples of more advanced pipeline features like checkout from source control, stashing files, input approval, checkpoints, parallel execution, and tool installation.
This document provides an overview of Continuous Delivery with Jenkins Workflow. It discusses what Jenkins Workflow is, how to create and edit workflows using the Jenkins graphical interface or external scripts. It also covers integrating tools, controlling workflow flows, script security, and ways to scale workflows using features like checkpoints. The document includes a sample continuous delivery pipeline workflow example and discusses how to extend Jenkins Workflow through plugins.
Jenkins Enterprise Killer Features - Jenkins User Conference, SF 2014Andy Pemberton
Come take a look at some of the common pain points when expanding Jenkins use in larger organizations - including security challenges, job reuse, managing infrastructure, and supporting large development teams. We’ll also demo CloudBees Jenkins Enterprise, show how it can help with these challenges, and take questions from the crowd!
Killer Jenkins Enterprise Features - demonstration
• Role-based Access Control
• Copy/Paste Anti-pattern: Templates
• Validated Merge
Cloud-bursting
• Jenkins Operations Center
• Dynamic Slaves with Docker
• Pivotal CloudFoundry integration
This document provides an overview of REST APIs and introduces Jersey/JAX-RS. It discusses REST architectural constraints like using nouns and verbs mapped to HTTP methods. It also covers specifications like JAX-RS and frameworks like Jersey for building RESTful web services in Java. Finally, it mentions tools for documenting APIs like Swagger and techniques like partial representations, resource linking, and versioning.
This document summarizes the W3C Geolocation API specification, which provides a JavaScript API for accessing geographical location information in a web browser. It allows websites to get the user's location using getCurrentPosition() and watchPosition(), and clear location monitoring using clearWatch(). The specification details the features and how it works, and provides references to learn more about using reverse geolocation and where the technology is headed.
The document summarizes the Sun Certified Enterprise Architect certification exam. It discusses the exam's objectives which cover application design concepts, common architectures, integration, business and web technologies, Java EE applicability, patterns, and security. The exam consists of a multiple choice part and an assignment part where candidates design architectures for a scenario. It provides tips for the exam such as useful resources on design patterns and sample diagrams for the assignment questions.
The document discusses various techniques for improving web UI performance including minification, obfuscation, compression, combination, setting expiration headers, CSS image sprites, parallelizing downloads, using content delivery networks, browser and web-based performance tools, and specific techniques for Java, .NET, PHP, and Drupal web applications. Some examples include using pack:tag in Java to combine scripts and stylesheets, the ExpiresFilter in Tomcat, the jscssconsolidate tool for .NET, and the phpminify library for PHP. The goal is to reduce page size, number of requests, and load time to improve user experience.
The Drupal Project Lifecycle outlines a collaborative process for delivering Drupal projects with the following phases: initiation, analyze problem, model solution, realize solution, verify and validate, and release. The goal is to guide clients through executing a Drupal project using CapTech's CapTech Way methodology. Key deliverables include a CapTech Drupal Project Guide, Drupal Design Document, Drupal site, administration guide and training.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
How Can Hiring A Mobile App Development Company Help Your Business Grow?ToXSL Technologies
ToXSL Technologies is an award-winning Mobile App Development Company in Dubai that helps businesses reshape their digital possibilities with custom app services. As a top app development company in Dubai, we offer highly engaging iOS & Android app solutions. https://rb.gy/necdnt
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
2. About Andy
More than a decade of hands-on software development experience
Lead CloudBees Solution Architecture and Consulting Teams
A VCU Computer Science Alum (kind of!)
@apemberton
3. Why am I here?
Hopefully to teach you something useful
And for you to teach me something!
Industrial Advisory Board: help you understand IT career path
6. What is DevOps?
DevOps (a clipped compound of
"development" and "operations") is a culture,
movement or practice that emphasizes the
collaboration and communication of both
software developers and other information-
technology (IT) professionals while automating
the process of software delivery and
infrastructure changes.
https://en.wikipedia.org/wiki/DevOps
Development
(Software Engineering)
QA
(Quality Assurance)
Operations
7.
8. Software Takes More than Writing Code
Quality Assurance
Operations
And more:
Security
Production Support
Product Management
9. Testing Alone is incredibly Complex!
Unit
Testing
Integration
Tests
Functional
Tests
Quality
Tests
Security
Tests
Performance
Tests
System
Tests
10. Traditional Software Development Teams
Silo’ed: different departments, different
budgets, different managers
Different rules!!!
DevOps is a cultural outcome that
breaks down these silos!
11. You can’t “do” DevOps
Like I said: DevOps is a cultural outcome - you can’t really “do” DevOps
But! You can do:
Continuous Integration
Continuous Deployment
Agile Software Development
12. Continuous Integration
“Continuous Integration (CI) is a
development practice that
requires developers to integrate
code into a shared repository
several times a day. Each check-
in is then verified by an
automated build, allowing teams
to detect problems early.”