The document discusses approaches to software deployments, noting that traditional organizations deploy software 4 times per year while newer organizations deploy software 15 times per day. It advocates automating the entire software delivery pipeline including deployments to reduce risks and costs, by applying the principle of "if it hurts, do it often" through continuous integration, delivery, and deployment.
Les entreprises qui se développent sur la plateforme Salesforce sont confrontées à un certain nombre de difficultés quand il s'agit de mettre en place des processus industrialisés de Release Management (ou CI/CD).
Les développeurs sont en effet confrontés à un certain nombre de problèmes (merge conflicts, absence d’automatisations, etc …) qu’ils doivent gérer manuellement, ce qui est générateur de temps perdu et d’erreurs.
COPADO va permettre d’automatiser le process DEVOPS de bout en bout, libérant ainsi les développeurs de ces tâches chronophages tout en sécurisant le planning et la qualité de la release.
Lors de cette présentation, nous vous expliquerons comment nos clients tirent avantage de la plateforme COPADO afin d'accélérer les mises en production tout en augmentant la qualité des livraisons.
Ainsi, les utilisateurs métiers voient plus de nouvelles fonctionnalités arriver, ce qui augmente la valeur perçue de la plateforme Salesforce.
Code live with ryan headley code reviews done rightJackGuo20
One of the best things that can happen in a developer's career is a brutal code review. But it's crucial that you don't walk away feeling like a loser! Instead, we need to learn not only how to avoid the same mistakes in the future, but also how to give a code review. Join Ryan Headley of Salesforce.org (http://salesforce.org/) and Kevin Poorman as they look at some classic and subtle bugs through the lens of a code review, aiming not only to help developers identify issues, but also how to conduct code reviews in a constructive manner.
Discover salesforce, dev ops and Copado CI/CD automationsJackGuo20
Successfully adopting DevOps can deliver real business results through faster development cycles and higher quality releases. Learn how to use Continuous Integration/Continuous Delivery (CI/CD) across your Salesforce team to measure and optimize the performance of your implementation.
Copado works with Salesforce to get you onto the path of DevOps success. Copado runs natively on the Salesforce Platform and provides you with the ability to have more frequent deployments, faster lead times, lower failure rates, and quicker incident recovery times. Join this webinar with experts from both Salesforce and Copado to learn how to supercharge your Salesforce orgs by integrating robust CI/CD processes designed specifically for the Salesforce Platform.
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
In this special Halloween session of CodeLive, we'll build an app to track which houses in the neighborhood have the best candy, year over year. Register now to join Adam Daw and Kevin Poorman as they build a Salesforce mobile-friendly candy tracker app using Lightning Web Components, Lightning Data Service, and geolocation.
Design patterns for salesforce app decompositionSai Jithesh ☁️
Have you started adopting Salesforce DX yet?Salesforce DX brings a modern way to build, manage and deliver Salesforce Apps efficiently in a high-end agile development environment. One of the cool things that Salesforce DX provides is Packaging, more commonly known as 2nd Generation Packaging or 2GP.
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
Continuous Integration (CI) and Continuous Delivery (CD) provide an unparalleled opportunity for teams to reduce cycle times and increase the quality of their releases, but getting started isn't always obvious. In this session we'll show you how to get going faster than ever with GitLab and Salesforce DX tools by configuring CI/CD pipelines and demonstrating best practices for Salesforce development. We'll give you a brief primer on CI/CD, then show you how to create a deployment pipeline that takes changes you make in a Scratch Org all the way to production, and how to do this across teams using a feature branching strategy and concurrent DevOps. You'll see live demos and walk away with the knowhow to release faster with reduced risk.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGbsQAG
Les entreprises qui se développent sur la plateforme Salesforce sont confrontées à un certain nombre de difficultés quand il s'agit de mettre en place des processus industrialisés de Release Management (ou CI/CD).
Les développeurs sont en effet confrontés à un certain nombre de problèmes (merge conflicts, absence d’automatisations, etc …) qu’ils doivent gérer manuellement, ce qui est générateur de temps perdu et d’erreurs.
COPADO va permettre d’automatiser le process DEVOPS de bout en bout, libérant ainsi les développeurs de ces tâches chronophages tout en sécurisant le planning et la qualité de la release.
Lors de cette présentation, nous vous expliquerons comment nos clients tirent avantage de la plateforme COPADO afin d'accélérer les mises en production tout en augmentant la qualité des livraisons.
Ainsi, les utilisateurs métiers voient plus de nouvelles fonctionnalités arriver, ce qui augmente la valeur perçue de la plateforme Salesforce.
Code live with ryan headley code reviews done rightJackGuo20
One of the best things that can happen in a developer's career is a brutal code review. But it's crucial that you don't walk away feeling like a loser! Instead, we need to learn not only how to avoid the same mistakes in the future, but also how to give a code review. Join Ryan Headley of Salesforce.org (http://salesforce.org/) and Kevin Poorman as they look at some classic and subtle bugs through the lens of a code review, aiming not only to help developers identify issues, but also how to conduct code reviews in a constructive manner.
Discover salesforce, dev ops and Copado CI/CD automationsJackGuo20
Successfully adopting DevOps can deliver real business results through faster development cycles and higher quality releases. Learn how to use Continuous Integration/Continuous Delivery (CI/CD) across your Salesforce team to measure and optimize the performance of your implementation.
Copado works with Salesforce to get you onto the path of DevOps success. Copado runs natively on the Salesforce Platform and provides you with the ability to have more frequent deployments, faster lead times, lower failure rates, and quicker incident recovery times. Join this webinar with experts from both Salesforce and Copado to learn how to supercharge your Salesforce orgs by integrating robust CI/CD processes designed specifically for the Salesforce Platform.
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...JackGuo20
In this special Halloween session of CodeLive, we'll build an app to track which houses in the neighborhood have the best candy, year over year. Register now to join Adam Daw and Kevin Poorman as they build a Salesforce mobile-friendly candy tracker app using Lightning Web Components, Lightning Data Service, and geolocation.
Design patterns for salesforce app decompositionSai Jithesh ☁️
Have you started adopting Salesforce DX yet?Salesforce DX brings a modern way to build, manage and deliver Salesforce Apps efficiently in a high-end agile development environment. One of the cool things that Salesforce DX provides is Packaging, more commonly known as 2nd Generation Packaging or 2GP.
TDX19 - Accelerate DevOps with GitLab and SalesforceDoug Ayers
Continuous Integration (CI) and Continuous Delivery (CD) provide an unparalleled opportunity for teams to reduce cycle times and increase the quality of their releases, but getting started isn't always obvious. In this session we'll show you how to get going faster than ever with GitLab and Salesforce DX tools by configuring CI/CD pipelines and demonstrating best practices for Salesforce development. We'll give you a brief primer on CI/CD, then show you how to create a deployment pipeline that takes changes you make in a Scratch Org all the way to production, and how to do this across teams using a feature branching strategy and concurrent DevOps. You'll see live demos and walk away with the knowhow to release faster with reduced risk.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGbsQAG
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
Salesforce API Series: Release Management with the Metadata API webinarSalesforce Developers
The Metadata API allows you to make changes to your Salesforce instance and then deploy those changes through sandboxes to production. There are many tools, both Salesforce-provided or community developed, that allow you to interact with the Metadata API. The API is a fundamental part of release management but actually managing the “change” is what literally makes or breaks an implementation. This webinar focuses on building automation into your release management process using commonly available enterprise tools.
Key Takeaways
:: Learn about the Metadata API and some common API calls
:: Explore the tools built on top of the API
:: Learn how to leverage a version control system manage multiple development streams
:: Build deployment pipelines with automated testing
Intended Audience
:: Force.com Developers / Quality Assurance, Technical Leads, Architects, Application Directors
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
Even the most successful projects can be derailed by a poor deployment. Join us as we discuss the plans, tools, and strategies that are critical to a successful deployment. We'll also review common mistakes that administrators, developers, and project managers make that can doom a deployment before it's even begun. We'll demonstrate deployment with both point and click tools such as Change Sets, as well as developer tools like Eclipse and Ant.
Automating Deployment Between Orgs Using Git & Continuous IntegrationSebastian Wagner
Updated with the deck from DF14
As a fully certified TA, I offer expert consulting services around continuous integration, practice development and governance to help customers leveraging the advantages of SFDC.
https://uk.linkedin.com/in/se6wagner/
Abstract:
Automating the deployment between environments (dev, test, prod, etc.) gives consistency, visibility, and validation to the process.This greatly speeds up deployment and provides early detection of defects. Join us as we cover the theory and best practices of this approach. You'll discover how to design your own automated processes using Continuous Integration (CI) tools and Git version control.
Ian Varley shares how salesforce.com is currently using and contributing to open source and what he feels the benefits are to OSS. This was first presented at Dreamforce '13 with the same name.
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Dependency Injection with the Force DI FrameworkDoug Ayers
My presentation about the open source dependency injection framework, Force DI.
Presented to Nashville Salesforce Developers Group on August 23, 2018.
Event: https://www.meetup.com/Nashville-Salesforce-Developer-User-Group/events/253644240/
Presented to Richmond Salesforce Developers Group on August 27, 2018.
Event: https://www.meetup.com/Richmond-Salesforce-Developer-Group/events/253681320/
Sample Code: https://github.com/douglascayers/force-di-demo
Force DI: https://github.com/afawcett/force-di
5 Essentials for Simplifiied Release Management and Continuous DeliverySalesforce Developers
Having a smooth product release cycle is critical in today's World of software development. Join this session to learn about the essentials of Continuous Delivery which will include Version Control Integration, Deployment Automation,Test Automation and Data Migration.
Talk given by Alan Vaghti, SMTS, Software Engineering at Salesforce, at San Francisco Puppet User Group meetup.com event
How Salesforce uses r10k, Jenkins, Vagrant, Rouster, GitHub and other tools to support multiple teams doing parallel Puppet development.
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
Dreamforce 2014 Presentation : Salesforce.com Sandbox management
Large organizations have complex development processes that span multiple release schedules. It is not only the division between development and testing that is important, but the synchronization of projects on different schedules.
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Developers
Join us to learn how EMC?s Isilon Storage Division has adopted salesforce.com best practices to better manage deployments on the Force.com platform. We'll also introduce the ?SfOpticon? tool, a custom-built, open-source solution which uses the Force.com Metadata API and Github to monitor, track, branch, package and deploy changes to our salesforce.com environments.
How to Setup Continuous Integration With Git, Jenkins, and Force.comSalesforce Developers
Join us we walk through setting up a continuous integration system for Salesforce development, from scratch, using Git, Jenkins, the Force.com Migration Tool, and the Apex Data Loader, following a proven, step-by-step approach that you can use with your own project. You'll learn how to manage code using feature-specific sandboxes and feature-specific branches. We'll present the actual configuration scripts we use to make all this work for our group of eight developers, working together on the same managed product, spanning 65+ objects, 350+ classes, and 600+ Apex tests.
Talk given by Andrey Falko, Principle Software Engineer at Salesforce, at Jenkins meetup on October 2016
Salesforce has a very high security bar, especially around the path to production for software. Last year, we worked on an initiative to use Jenkins to deliver software securely and reliably to production. We will present our approach for seamlessly on-boarding new and legacy components into our service. We'll walk you through how we integrated Docker into our system to give users more control and to enable CD. As a bonus, we will also review into how we are fusing the above with our monitoring systems to allow for self-service deployments.
About: Andrey Falko is a Tech Lead in the Diagnostics, Visibility and Analytics Cloud at Salesforce. In his 7+ years at the company he has built and scaled CI systems for three different groups. Use cases have been large systems such as Salesforce's flagship CRM product, a virtual machine management system, and more recently, SOA components in the Salesforce Infrastructure Cloud.
The Ideal Salesforce Development LifecycleJoshua Hoskins
It's common for organizations of all sizes to stumble a bit before adopting an effective Release Management strategy. Whether you are small or large, join us as we cover important best practices, like: How many Sandboxes and what kind do I need? How can Developers and Admins best compliment each other's efforts? What is the best way to promote changes from one environment to another? Why can't I do my development in Prod? Get actionable recommendations for making your Salesforce development team more customer-focused by making your release cycle cleaner and more efficient.
Audio: https://www.youtube.com/watch?v=SGiBNMahr6g
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Salesforce Developers
Ever wonder how to plan to customize your production org? Do you know when to use a developer sandbox? Stumped on how to reliably move changes around? We'll show you how in this webinar. Learn the best practices from the pros.
Salesforce gives you the ability to create copies of your production org in a separate sandbox environment for a variety of purposes like testing and training without compromising the data and applications in your Salesforce production organization. Learn some of the key considerations that lead to effective Release Management.
Key Takeaways
:: Understand how to move code and configuration utilizing change sets.
:: Best practices for org management/governance.
Intended Audience
:: This webinar is geared towards all Force.com developers.
:: Not scoped to ISV developers.
:: Tailored toward customers with one sandbox, small dev team, and limited number of customization projects.
TDX19 - Untangle Your Org with Salesforce Developer ToolsDoug Ayers
You're ready to start using your favorite tools with Salesforce DX to develop for your orgs, but you're not sure where to get started, or what a successful migration to open tooling even look likes. If that sounds familiar, this session is for you! We'll explore some of the common places where your metadata gets tangled and what tools are available to get it all straightened out.
https://success.salesforce.com/sessions?eventId=a1Q3A000026slov#/session/a2q3A000002BGcEQAW
Salesforce API Series: Release Management with the Metadata API webinarSalesforce Developers
The Metadata API allows you to make changes to your Salesforce instance and then deploy those changes through sandboxes to production. There are many tools, both Salesforce-provided or community developed, that allow you to interact with the Metadata API. The API is a fundamental part of release management but actually managing the “change” is what literally makes or breaks an implementation. This webinar focuses on building automation into your release management process using commonly available enterprise tools.
Key Takeaways
:: Learn about the Metadata API and some common API calls
:: Explore the tools built on top of the API
:: Learn how to leverage a version control system manage multiple development streams
:: Build deployment pipelines with automated testing
Intended Audience
:: Force.com Developers / Quality Assurance, Technical Leads, Architects, Application Directors
Salesforce Application Lifecycle Management presented to EA Forum by Sam Garf...Sam Garforth
Sam Garforth presented this at the Salesforce Enterprise Architect Forum on January 12th 2017. It covers governance and best practices for developing, deploying and supporting applications running on the Salesforce platform, whether these be apps or configurations of Sales or Service Cloud or Communities.
Even the most successful projects can be derailed by a poor deployment. Join us as we discuss the plans, tools, and strategies that are critical to a successful deployment. We'll also review common mistakes that administrators, developers, and project managers make that can doom a deployment before it's even begun. We'll demonstrate deployment with both point and click tools such as Change Sets, as well as developer tools like Eclipse and Ant.
Automating Deployment Between Orgs Using Git & Continuous IntegrationSebastian Wagner
Updated with the deck from DF14
As a fully certified TA, I offer expert consulting services around continuous integration, practice development and governance to help customers leveraging the advantages of SFDC.
https://uk.linkedin.com/in/se6wagner/
Abstract:
Automating the deployment between environments (dev, test, prod, etc.) gives consistency, visibility, and validation to the process.This greatly speeds up deployment and provides early detection of defects. Join us as we cover the theory and best practices of this approach. You'll discover how to design your own automated processes using Continuous Integration (CI) tools and Git version control.
Ian Varley shares how salesforce.com is currently using and contributing to open source and what he feels the benefits are to OSS. This was first presented at Dreamforce '13 with the same name.
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
As your team creates more apps in your Salesforce Org, you're faced with a new set of challenges: managing a well-designed org. Join us to learn about using the practices defined in the Salesforce Governance framework, and the set of tools available for managing issues such as security, coding standards, decisions over declarative verses Apex apps, design standards, overall Org strategy, and change control. By applying these best practices, your team can continue to grow your apps to meet the continuing challenges of your company.
Dependency Injection with the Force DI FrameworkDoug Ayers
My presentation about the open source dependency injection framework, Force DI.
Presented to Nashville Salesforce Developers Group on August 23, 2018.
Event: https://www.meetup.com/Nashville-Salesforce-Developer-User-Group/events/253644240/
Presented to Richmond Salesforce Developers Group on August 27, 2018.
Event: https://www.meetup.com/Richmond-Salesforce-Developer-Group/events/253681320/
Sample Code: https://github.com/douglascayers/force-di-demo
Force DI: https://github.com/afawcett/force-di
5 Essentials for Simplifiied Release Management and Continuous DeliverySalesforce Developers
Having a smooth product release cycle is critical in today's World of software development. Join this session to learn about the essentials of Continuous Delivery which will include Version Control Integration, Deployment Automation,Test Automation and Data Migration.
Talk given by Alan Vaghti, SMTS, Software Engineering at Salesforce, at San Francisco Puppet User Group meetup.com event
How Salesforce uses r10k, Jenkins, Vagrant, Rouster, GitHub and other tools to support multiple teams doing parallel Puppet development.
With the new Lightning Editions of Salesforce, everyone now has plenty of sandboxes available to put together a robust change/release management process. Join us as we talk about how to maximize the use of your sandboxes, including refresh cycles, Sandbox templates, Change Set & Package flow between environments, Single Sign-on through Environment Hub, and more.
See the video of this presentation here: https://www.salesforce.com/video/306450/
and more details here:
https://success.salesforce.com/Sessions?eventId=a1Q3000000qQOd9#/session/a2q3A000000LBfmQAG
From Sandbox To Production: An Introduction to Salesforce Release ManagementSalesforce Developers
Wondering how to manage multiple Salesforce environments for managing your release? Join us as our Architects show how large enterprises manage Sandbox environments. Learn some of the key considerations in picking sandbox types and migration tools to lay out a process to manage an effective Release Management.
Dreamforce 2014 Presentation : Salesforce.com Sandbox management
Large organizations have complex development processes that span multiple release schedules. It is not only the division between development and testing that is important, but the synchronization of projects on different schedules.
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Developers
Join us to learn how EMC?s Isilon Storage Division has adopted salesforce.com best practices to better manage deployments on the Force.com platform. We'll also introduce the ?SfOpticon? tool, a custom-built, open-source solution which uses the Force.com Metadata API and Github to monitor, track, branch, package and deploy changes to our salesforce.com environments.
How to Setup Continuous Integration With Git, Jenkins, and Force.comSalesforce Developers
Join us we walk through setting up a continuous integration system for Salesforce development, from scratch, using Git, Jenkins, the Force.com Migration Tool, and the Apex Data Loader, following a proven, step-by-step approach that you can use with your own project. You'll learn how to manage code using feature-specific sandboxes and feature-specific branches. We'll present the actual configuration scripts we use to make all this work for our group of eight developers, working together on the same managed product, spanning 65+ objects, 350+ classes, and 600+ Apex tests.
Talk given by Andrey Falko, Principle Software Engineer at Salesforce, at Jenkins meetup on October 2016
Salesforce has a very high security bar, especially around the path to production for software. Last year, we worked on an initiative to use Jenkins to deliver software securely and reliably to production. We will present our approach for seamlessly on-boarding new and legacy components into our service. We'll walk you through how we integrated Docker into our system to give users more control and to enable CD. As a bonus, we will also review into how we are fusing the above with our monitoring systems to allow for self-service deployments.
About: Andrey Falko is a Tech Lead in the Diagnostics, Visibility and Analytics Cloud at Salesforce. In his 7+ years at the company he has built and scaled CI systems for three different groups. Use cases have been large systems such as Salesforce's flagship CRM product, a virtual machine management system, and more recently, SOA components in the Salesforce Infrastructure Cloud.
The Ideal Salesforce Development LifecycleJoshua Hoskins
It's common for organizations of all sizes to stumble a bit before adopting an effective Release Management strategy. Whether you are small or large, join us as we cover important best practices, like: How many Sandboxes and what kind do I need? How can Developers and Admins best compliment each other's efforts? What is the best way to promote changes from one environment to another? Why can't I do my development in Prod? Get actionable recommendations for making your Salesforce development team more customer-focused by making your release cycle cleaner and more efficient.
Audio: https://www.youtube.com/watch?v=SGiBNMahr6g
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Salesforce Developers
Ever wonder how to plan to customize your production org? Do you know when to use a developer sandbox? Stumped on how to reliably move changes around? We'll show you how in this webinar. Learn the best practices from the pros.
Salesforce gives you the ability to create copies of your production org in a separate sandbox environment for a variety of purposes like testing and training without compromising the data and applications in your Salesforce production organization. Learn some of the key considerations that lead to effective Release Management.
Key Takeaways
:: Understand how to move code and configuration utilizing change sets.
:: Best practices for org management/governance.
Intended Audience
:: This webinar is geared towards all Force.com developers.
:: Not scoped to ISV developers.
:: Tailored toward customers with one sandbox, small dev team, and limited number of customization projects.
InKnowVision February 2014 Case Study - Anderson FWGAInKnowVision
Jeff is 75 and Theresa is 72. Jeff recently retired from an executive position in a public company. As a result of his retirement he exercised over $45M in stock options and has 5 more years of deferred compensation payments. Jeff has also sold his 50% interest in his Corporation and the note payments are providing significant income for the next 9 years.
Jeff and Theresa have annual living expense desires of $725,000, with the available income to more than meet this need. Jeff’s deferred compensation payments average more than $2M/yr. for the next 5 years; his annual pension payments are $660k/yr. (inflating); and he also has note payments totaling $360k/yr. for the next 9 years from the buyout of his Corporation interests. These sources of income are in addition to an investment portfolio in excess of $60M that comprises a large portion of their $90M net worth.
The primary planning goals are to:
- Provide an inheritance to their children in a manner which will enable them to create opportunities for themselves but not encourage them to be unproductive.
- Provide for a charitable gift at death to their family foundation as long as it doesn’t greatly diminish the amount they pass to their heirs.
- Eliminate or reduce estate taxes.
InKnowVision December 2013 Case Study - Watson FWGAInKnowVision
Ben and Sara Watson are 55 and 54 respectively. They own and operate a very profitable well drilling and maintenance business that has allowed them to acquire and accumulate oil and gas rights totaling $30M over the last 5 years. These oil and gas rights are generating in excess of $1.5M a year on top of the $925k of income from their separate drilling and maintenance business. Ben and Sara have 3 daughters. Their youngest daughter, Katie, and her husband have played key roles in growing Watson Drilling. Ben would like to begin transitioning the business to them and ultimately leave them with the benefit of the business. With the business going to just one of the daughters, Ben and Sara want to equalize the inheritance to their other two daughters. For this, they have already purchased four whole life insurance policies. Two of these policies have significant loans against them and very little cash surrender value. With premiums totaling $400k for the four policies, all owned inside their estate, and insufficient death benefit to cover potential estate taxes and equalize the daughters’ inheritances, these policies may not meet the family’s needs.
The primary planning goals are to:
-Maintain their customary base lifestyle need of $250,000, with approximately another $750,000 for discretionary and other expenses.
-Provide for the financial security of the surviving spouse.
Provide a succession plan that will allow for a smooth transition of Watson Drilling to their daughter, Katie.
-Assure they have sufficient liquid assets available at their deaths to eliminate the forced liquidation of business or real estate assets.
-Maximize the inheritance that they leave for their children and grandchildren.
Start-up lecture by our Chief Investment Officer Darko Butina
Practical advice and first-hand experience on “How to sell your company”: The start-up lecture was presented by Darko Butina, our Chief Investment Officer.
Digital transformation of card payments - About SwissWallet Netcetera
At ProfitCard 2016 on April 14 and 15, 2016 in Wiesbaden, Germany, the payment expert, Andrej Vckovski, Netcetera’s CEO, hold a presentation about the digital transformation of card payments. The differences between online, mobile contactless and in-app payment are being clarified by explaining SwissWallet.
Storytelling at the Agile 2007 Conference by Steve Greene and Chris Fry. Exposes the dramatic success at Salesforce.com in transforming R&D into an Agile development organization in a \"Big Bang\" way.
Deployments of larger server applications are often risky and error-prone. They cost development teams, system administrators and customers a lot of nerves and gray hair. The path from the development environment into production is often much more difficult than planned. Continuous Delivery - against all intuition - propagates as the solution for this problem to make more deployments.
In this talk, we want to have a look at this paradox and show how ideas from Continuous Delivery can help to optimize the software delivery process. We talk about our experiences in customer projects and what tools we use to automate and optimize our software delivery process, to minimize effort and risk and increase the quality of deployments.
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...XebiaLabs
Learn how you can enhance and extend your existing infrastructure to create an automated, end-to-end IT platform supporting on-demand middleware and application environments, application release pipelines, Continuous Delivery, Private/ hybrid development platform and PaaS and more.
This slide deck Introduces Chef and its role in DevOps. The agenda of the deck is as follows:
- A Review of DevOps
- BMs Continuous Delivery solution
- Introduction to Chef
- Chef and Continuous Delivery
Read more on DevOps: http://sdarchitect.wordpress.com/understanding-devops/
ROLE OF iSAFE/iMobi IN SEAMLESS INTEGRATION OF THE DEVOPS ENVIRONMENTIndium Software
IP-led test automation framework supported by blueprint
for product development in Devops environment can
ensure automation in the true sense.
DevOps is fast becoming adopted as the environment for product
development. It facilitates closer integration of development and operations
teams, reducing the time needed to develop and deploy a product. However,
it is still in its early stages and the teams continue to work in silos due to the
different kinds of tools they need suited to their needs.
An IP-driven testing framework like iSAFE can be the bulwark on which the development, testing and operations teams can integrate more seamlessly,
as it provides one key feature needed when handling such a comprehensive
environment – traceability. The other advantages, of course, are reusability,
automated alerts and shorter testing periods, thus aiding in the quick time-to-market
needs of the organizations.
Watch the recorded version of this Webinar here:
Curious about Continuous Integration? Tune in!
Continuous Integration (CI), which is a big part of continuous delivery, is the concept of continuously building and testing software using an automated process. We have learned that utilizing CI could help us catch bugs earlier, enable better visibility, reduce repetitive processes, enable the development team to produce deployable products at a moment's notice, and reduce risk overall.
These slides will identify the various levels of continuous integration and delivery with regards to a release maturity of the development team or parent organization.
DevOps is a methodology capturing the practices adopted from the very start by the web giants who had a unique opportunity as well as a strong requirement to invent new ways of working due to the very nature of their business: the need to evolve their systems at an unprecedented pace as well as extend them and their business sometimes on a daily basis.
While DevOps makes obviously a critical sense for startups, I believe that the big corporations with large and old-fashioned IT departments are actually the ones that can benefit the most from adopting these principles and practices.
Encontrando la Aguja en el Rendimiento de AplicacionesSoftware Guru
En ocasiones resulta complicado entregar alta calidad de software con la velocidad que el mercado requiere. La propuesta de DevOps es mas allá de una metodología, un cambio cultural en la forma en que funcionan los equipos tanto de operación como de desarrollo, buscando aportar valor para la empresa mediante mejoras en el ciclo de vida de desarrollo y buscando un rendimiento optimo de las aplicaciones mediante herramientas tanto en la fase de desarrollo como de operación.
Covering topics like:
CI CD DevOps Jenkins TFS TeamCity Compile Test Package Delpoy
See Disclaimer in the last slide and/or in file comments, if available.
Neev uses a scrum based Agile Development methodology, a proven Extended Delivery Center model of engagement - all designed to ensure high quality, timely deliverables.
Similar to Continuous Delivery (Internet-Briefing 2012-04-03) (20)
Checklist AR is an application which improves the maintenance processes by augmenting the physical world with digital content. This application guides the workers through a list of real-world checkpoints, providing relevant information at the right physical place. During this session, you will be able to learn more about the solution, the technologies that we used, the challenges we had to overcome and some best practices when developing AR applications for Magic Leap. Additionally, you will be able to experience the Magic Leap One device and learn more about its possibilities.
Aleksandra Hristova's presentation at JavaSkop 2019.
Topics touched:
- Using pattern libraries to improve the communication between designers and developers and the importance of including the whole team and the client into the planning phase.
- How to plan and build components that can be used in different contexts and within other components with examples from real projects.
- How we have used UX design principles to ease our front-end implementations with code examples using the latest CSS features and Angular.
At the UXCamp.ch barcamp on May 11, 2019 in Zurich, Marcel Kessler talked about what he thinks is the future of prototyping: Using coded react components in tools like UXPin (Merge), FramerX (Bridge), Alva and Modulz.
Merchant tokenization and EMV® Secure Remote CommerceNetcetera
Talk by our expert Kurt Schmid about merchant tokenization and EMV® Secure Remote Commerce, held at MPE on 19 February 2019. Merchant Payments Ecosystems is a leading payment conference for merchants and PSPs.
Talk by our expert Suzana Kordumova Nikolova about a seamless 3-D Secure e-commerce experience, held at MPE on 19 February 2019. Merchant Payments Ecosystems is a leading payment conference for merchants and PSPs.
Inselspital is one of the first augmented reality products that we have developed in Netcetera. It allows the doctors to visualize scan results in 3D and to plan neurosurgeries using state of the art technology. During this session, you will be able to learn more about the solution, the technologies that we used, the challenges we had to overcome and some best practices when developing AR applications for HoloLens. Additionally, you will be able to experience the HoloLens device and learn more about its possibilities.
Driving transactional growth with 3-D SecureNetcetera
3-D Secure SDK allows PSD2 compliant strong customer authentication to increase transactions for merchants, banks and issuers.
Presentation by Peter Frick, Managing Director Payment Security at Netcetera at the Swiss Payment Forum, November 2018.
Presentation by Kurt Schmid, Managing Director Digital Payment at Netcetera, at the Swiss Payment Forum, November 2018.
- Where we are coming from?
- Wallets, OEM Pays versus Issuer Pays?
- Proximity and eCommerce payment trends
- The business case and strategic value for issuers?
Schafft die Kreditkartenindustrie mit SRC doch
noch die Wallet-Kurve?
Präsentation von Dr. Thomas Fromherz, Chief Strategy Officer, Payments bei Netcetera, am Swiss Payment Forum in Zürich, November 2018.
Context: The missing ingredient in multilingual software translationNetcetera
Take a look at how automated end-to-end tests can be involved to support and speed up the software translation process. Mirjana’s quest at Selenium Conf 2018 in Chicago is to show you with examples how to feel the content and, in the same time, also feel the context of that content.
An important phase in multilingual software systems is text translation. Since same text may be used in different contexts, it is difficult to determine whether the translation is proper in the context of the environment in which the text is used. Sharing only text keys and values with translators usually is not enough. Simple screenshots showing only the text content, also didn't help in situations where text keys were re-used on multiple places, or when there are highly generic templates. This presentation contains an efficient automated way of delivering the necessary artifacts to translation experts. These artefacts contain text keys, text values and also the context where they are used.
https://www.seleniumconf.us/talks#mirjana-andovska
Digital Payments - Netcetera Innovation Summit 2018Netcetera
Kurt Schmid, our Managing Director Digital Payment, asked: “Merchant Tokenization and SRC – the next BUZZ words – how do these change eCommerce Payments?”.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
2. Some numbers…
4
deployments
15
deployments
per year per day
bank, insurance company, social network, Web 2.0,
government, transport Google Mail, Flickr, Facebook
authority
Netcetera | 2
3. Some numbers…
On the left
Traditional application from something like a bank, an insurance company, a
government agency, a transport authority … you name it.
On the right
One of those new fancy social network, Web 2.0-ish application.
Think Facebook, Google Mail, Flickr, …
Both are serious applications with serious business value.
Netcetera | 3
4. Some numbers…
Both applications need a high up-time.
Deployments to the production environment are risky.
Both companies try to reduce the risk of deployments.
Two completely different approaches to do that:
"Banks" try to reduce the risk and effort for deployments by reducing the number of
deployments.
The "social networking" site tries to reduce the risk of deployments by making
much, much smaller deployments … but a lot of them.
Netcetera | 4
5. Some numbers…
The questions now are:
a) Which organization is right?
b) Where in this range are you?
c) Where in this range should you be?
That's what I want to talk about today.
That and why moving toward the right side might be the better choice for the future.
Netcetera | 5
6. Deployment
Installation of a software release on a target environment
Replacement of existing software releases
Data migration
System reconfiguration
Netcetera | 6
8. Deployment Risks
Server not starting Tuning issues
Out of disk space Deployment Time
Database migration failure Wrong dependency version
Configuration typos Missing tools or libraries
Communication failure Missing certificates
Version mismatch Wrong access rights
Bad Performance …
Netcetera | 8
9. Cost of a Deployment
Complexity
Risks
Staffing
Time, On-Call Duty
Off-Hour Work
Down-Time
Stability
Netcetera | 9
10. Our goals (yours might be different)
Improve Quality
Fewer errors, less (unexpected) down-time, less stress.
Standardization
Different applications should deploy in a similar way.
Makes it easier for the operations and the development teams.
Faster Deployments
Less down-time, smaller need for off-hour deployments.
Netcetera | 10
11. Software Delivery Pipeline
EIS / Metrics
test-int test-uat prod
check-in build
deploy deploy deploy
unit testing
integration performance
testing testing
dev user
acceptance
ops
security
review
SCM Repo CSO
qa
dev Netcetera | 11
12. Software Delivery Pipeline
The Software Delivery Pipeline is the combined set of processes, procedures and
tools that you use to bring code from the development environment into production.
Of course you would make the pipeline even wider by including requirements
engineering etc. but for the context of this talk, we will start with code.
Netcetera | 12
13. Software Delivery Pipeline
Builds Propagate through the Pipeline
Successful completion of a step triggers the next steps.
Errors interrupt the Pipeline
In case of an error, the pipeline processing is interrupted.
Expensive steps are only done if the previous steps worked
For example (manual) User Testing is only done on builds that passed the
automated tests.
Some Pipeline steps might require manual triggering
Deployment to uat or prod is probably still triggered manually
Netcetera | 13
14. Software Delivery Pipeline
A few things that you should notice right here:
Everybody has a Software Delivery Pipeline.
You might not have thought about it yet, it might be automated or manual, very
simple or complex, but you have a pipeline.
Whether you want it or not, whether you manage it or not.
Your pipeline might look differently.
Depends on the project, the customer, the business domain, the degree of
maturity, …
Netcetera | 14
15. Software Delivery Pipeline
Coming back to our risk and cost analysis, we can identify some problem areas:
Deployments are probably not tested
Deployments are done manually
So again, the knee-jerk reaction would be to try to reduce the number of deployments.
They are expensive, risky and mean a lot of stress for the development team, the
customer and the operations people.
However, there are very similar issues on the left side of the diagram. We have some
risky and expensive things there too (building, unit testing, deploying, integration
testing, …). But the approach there is not too do it less frequently, but to automate it
and do it more often. The underlying principle that we see there is …
Netcetera | 15
17. Software Delivery Pipeline
EIS / Metrics
test-int test-uat prod
check-in build
deploy deploy deploy
unit testing
integration performance
testing testing
dev user
acceptance
ops
security
review
SCM Repo CSO
qa
dev Netcetera | 17
18. Continuous Integration
What people did on the left side was to automate the pipeline steps and run them
automatically and very frequently. Automation improves the quality by making the
steps reproducible, predictable, verifiable, repeatable, …
This is essentially known as Continuous Integration.
A lot of companies already do this. But the automation often ends after the run of the
integration tests and the creation of the build artifacts.
One way of looking at Continuous Delivery is to extend the principles from Continuous
Integration and bring them further down the pipeline to the right side.
Netcetera | 18
19. Continuous Delivery
Automation of Software Delivery Pipeline
Automation of the Deployment
Automated Triggering (Continuous Execution)
Automated Testing / Verification
Netcetera | 19
20. Continuous Delivery
Automation
Automation of the delivery pipeline and the deployment process to the various
environments. This includes deploying code, running database migrations,
configuration, restarting, …
Automated Triggering (Continuous Execution)
Deployments (and subsequent steps) are triggered automatically, usually by
upstream pipeline steps.
Automated Testing / Verification
Deployments are tested and verified by automated tests.
Netcetera | 20
21. Automation of the Deployment Process
$ deploy <application> <version> <environment>
Deployment was successful
$ deploy <application> <version> <environment>
Deployment failed, rolled back to old version
Netcetera | 21
22. Anatomy of a Deployment
Notify the running application that a deployment is happing
Set up a maintenance page
Stop the running application
Install the new application version
Run a database migration
Start the new application version
Reconfigure the entry server
Switch off the maintenance page
Netcetera | 22
23. Anatomy of a Deployment
Consists of multiple consecutive steps
Steps are reusable for different deployments
Steps are reusable for different applications
Might vary from version to version
Might depend on the version that is currently installed
Netcetera | 23
24. Anatomy of a Deployment Step
Verify the pre-conditions
Do something
Validate the post-conditions
Netcetera | 24
25. Pre-Conditions
Encoding of the assumptions of a deployment step.
Used to verify that the deployment step could actually work.
Make sure we do not attempt a deployment step, if the assumptions are not met.
Netcetera | 25
26. Verification
Verification that a deployment step worked.
Verification that a deployment step had the desired effect.
Makes sure that we detect problems as early as possible in the deployment process.
Netcetera | 26
27. Error Handling and Rollbacks
Ability to roll back at any time
Detecting errors
Automated Rollbacks
Manual Rollbacks
Netcetera | 27
28. Error Handling and Rollbacks
Ability to roll back at any time
Back up the preexisting state of the system
Try to make the deployment non-destructive
Detecting errors
Deployment process has to be able to detect errors
Automated Rollbacks
Very desirable
But also very complex
Has to be tested (continuously)
Netcetera | 28
29. Manual Rollback
It's just a workaround, but often a viable option
Probability of failing deployments is relatively small
We are testing the deployment continuously after all.
Automated deployment process provides operations people with the necessary tools
and artifacts to roll back easily
Backups
Non-destructive deployments
Netcetera | 29
30. Data Migration
Data migration is a tricky thing
Slow
Complex
Error-prone
Stop-the-World
Automation and continuous testing helps
More frequent and therefore smaller deployments help
Netcetera | 30
32. Data Migration Patterns
On-the-fly migration
Application can deal with multiple versions of the database
Data migration is done on-the-fly (batch job or touch-and-go)
Read-Only availability
Database is read-only as long as the migration is on-going
Storage Layer abstraction
Encapsulation of the storage layer
NoSQL storage layer
Less stringent requirements on schema compliance
Netcetera | 32
33. Deployment Testing
Deployments are tested continuously
Continuous Testing environment
Continuously, triggered automatically
Pre-Production environment
Regularly, triggered manually
"Same" configuration as the production environment
"Same" state as the production environment
Netcetera | 33
34. Software Delivery Pipeline
EIS / Metrics
test-int test-uat prod
check-in build
deploy deploy deploy
unit testing
integration performance
testing testing
dev user
acceptance
ops
security
review
SCM Repo CSO
qa
dev Netcetera | 34
35. How do we get there?
It's a process
Continuous delivery is not a binary thing.
Continuous improvement of the maturity.
Netcetera | 35
36. Forcing Teams
Just force the teams to do continuous delivery
Let them figure out how to do it
Bad idea!
Netcetera | 36
37. Better Way
Provide Teams with Tools and Support
Make it easy to implement continuous delivery
Iterate
Do not try to solve everything in the first go
Iterate and implement small steps
Follow the pipeline down-stream
Netcetera | 37
38. Standardization
Good way of leveraging common requirements
Provide building blocks for the implementation
Common deployment steps
Architecture, design and implementation patterns
Best practices and guidelines
Make it easy for teams to follow the standards
Make it possible (but not too easy) to extend the standards
Netcetera | 38
39. Software Delivery Pipeline
EIS / Metrics
test-int test-uat prod
check-in build
deploy deploy deploy
unit testing
integration performance
testing testing
dev user
acceptance
ops
security
review
SCM Repo CSO
qa
dev Netcetera | 39
40. Abstractions for Runtime Environment
Common abstractions for deployment steps
Allow to abstract different runtime environments
OS versions and application server versions
Virtualization, Private Cloud, Public Cloud
Netcetera | 40
41. Added Values for Deployments
Collect data about deployments
Verify compliance with SLAs
Access Control for deployments
Notify stakeholders on success/failure of a deployment
Configure monitoring system for deployments
Netcetera | 41
42. Continuous Delivery and Agile Methodologies
Agile Waterfall
Perfect match Not really a match, but valuable anyway
Automation and automated tests Continuous Testing of Deployments
Continuous testing and verification Automation of very complex processes
Short release and deployment cycles Delivery of hot-fixes etc.
Short feedback loop
Netcetera | 42
43. Continuous Delivery
Software Delivery Pipeline Automation Reduction of Deployment Risks
Continuation of Continuous Integration Quality Improvement
Continuous… Faster Deployments
… Builds, Integration, Testing Down-Time minimalization
… Deployment, Migration Shorter time-to-production
Deployment Testing Less stressful deployments
Smaller and faster deployments Potential for more frequent deployments
Netcetera | 43
44. Continuous Delivery
EIS / Metrics
test-int test-uat prod
check-in build
deploy deploy deploy
unit testing
integration performance
testing testing
dev user
acceptance
ops
security
review
SCM Repo CSO
qa
dev Netcetera | 44
45. Further Reading
Continuous Delivery
Jez Humble, David Farley
Literally the book on "Continuous Delivery".
Netcetera | 45
46. Further "Reading"
Continuous Delivery (Talk by Jez Humble, DevOps Day 2012)
http://www.infoq.com/presentations/Continuous-Delivery
Interview with Martin Fowler and Jez Humble on Continuous Delivery
http://www.infoq.com/interviews/jez-humble-martin-fowler-cd
Continuous Delivery (Blog by Jez Humble)
http://continuousdelivery.com/
Netcetera | 46