Continuous Delivery is a combination of continuous integration, continuous testing, and continuous deployment, and maybe some configuration management through into the mix. Just like the agile methodology, teams can leverage different parts of the "continuous" paradigm without having to commit to everything. This presentation was how our company started on the path to continuous delivery.
6. Anant Corporation
Story Time!
• Two Applications
â—‹ #1 - Web Logic Servlets + Static Content
â—‹ #2 - .NET Web Services + Data
• Challenge
â—‹ Hourly Updates with Workflow for #1
â—‹ Hourly Updates to Business Rules for #2
• Solution
â—‹ #1 - SVN + Cron + PHP Interface
â—‹ #2 - SVN + CruiseControl
7. Anant Corporation
• Started out with CMS Projects mostly in PHP
• Became Focused on .NET / Enterprise
• We Maintain 95% of our Clients’ *aaS (SPI)
• Services : Portal + Search + Customizations
• Customizations : Interface, Software, Database
Services that use Products
9. Anant Corporation
What are Product Solutions?
Public
Products
Compiled
Public
Externals
Source
Private
Externals
Source
Public
Externals
Compiled
Private
Externals
Compiled
Private
Products
Compiled
Private
Products
Source
Product
Solution
Collections of
Eventually
Immutable Code
10. Anant Corporation
What are Service Solutions?
Public
Externals
Compiled
Private
Externals
Compiled
Service
Solution
Compiled
Service
Solution
Source
Service
Solution
Product
Solution
Public
Products
Compiled
Collections Immutable Code
+Mutable Code / Config
11. Anant Corporation
Roadmap to *aaS (SPI)
Public
Externals
Compiled
Private
Externals
Compiled
Software
Process*
Service
Solution
Source
SaaS
Product
Solution
Public
Products
Compiled
Platform
Process*
Infrastructure
Process*
PaaS
IaaS
Immutable Code
+ Mutable Config