SlideShare a Scribd company logo
1 of 14
@tcpcloud
tcp cloud
in
AVG
Agenda
• About AVG
• AVG
• AVG Goals
• Where We Started
• AVG Infrastructure Layers
• Production Architecture
• OpenStack Architecture
• Model Driven CI/CD
• Stagging Deployment Process Comparison
About AVG Technologies
• internet security, performance optimization, and personal privacy and
identity protection applications
• top global antivirus company
• over 202 million active users used AVG´s software products and services
• products distributed over 100 countries
AVG (Where we started)
• IT Silos (different departments, technologies, domain specialists)
• Manual deployment processes
• Impossible to make frequent changes
• Vendor specific technologies (VMware, Cisco, etc.)
• Insuficcient APIs
• Legacy virtualize architecture with VMware vCenter, VLANs and Fibre
Channel
• No time for innovations
AVG Former Deployment Process
AVG Goals
• Remove Vendor Lock-in
• Reuse current Hardware Infrastructure with minimum intial costs
• Automate internal deployment processes (speed and complexity)
• Self-service tool for application life cycle management
• Robust Automation & Orchestration
• Seamless On-Demand Capacity Fulfillment
• Adopt Open Source Solutions based on OpenStack
AVG Infrastructure Layers
Server Virtualization
Network Virtualization
Infrastructure Orchestration
Infrastructure Service
Server & Apps
Neutron SDN solution
• All clouds are about networking
• Key and the most crucial component of OpenStack
• High Availability, Scalability, Migration, Multi-tenancy,
Performance, Security
• LBaaS, FWaaS, Service Chainning
• Possible solutions:
• Vanilla Neutron
• Cisco APIC
• VMWare NSX
• Juniper Contrail
AVG PoC findings
• Live Migration VM
• Production instances booted from volume – Hitachi VSP driver
• Automatic DNS registration
• OpenContrail DNS – Virtual, Tenant
• Glance image repository stored at EMC NFS
• Heat orchestration
Cloud Modules Drivers/Backends
Nova Cinder Neutron CM
Monitoring & Billing by
AVG Model Driven CI/CD
AVG Dashboard
Staging deployment process
Today
• Step 1 (1 MD)
• deploy F5 configuration
• deploy FW and network
configuration
• Step 2 (3 MD)
• spawn server
• 1. deploy app+content
• prepare application deploy scripts
• Step 3 (3 MD)
• basic tests
• final tuning
Total 48h in 10 days due delays when work is
transmitted between teams
Cloud
• Step 1 (1 min)
• Choose template
• Step 2 (5 min)
• Infrastructure deployment
• Step 3 (10 min)
• Application deployment
• Automated tests
Total cca 15 min
Staging deployment process description
Thank you!
Questions?
Martin Kšica
Martin.ksica@avg.com
Pavel Zajíc
pavel.zajic@avg.com

More Related Content

What's hot

What's hot (20)

Improving CloudStack for operators
Improving CloudStack for operatorsImproving CloudStack for operators
Improving CloudStack for operators
 
Hystrix make your app bullet proof
Hystrix   make your app bullet proofHystrix   make your app bullet proof
Hystrix make your app bullet proof
 
Cloud native Continuous Delivery
Cloud native Continuous DeliveryCloud native Continuous Delivery
Cloud native Continuous Delivery
 
VMworld 2013: Real-world Deployment Scenarios for VMware NSX
VMworld 2013: Real-world Deployment Scenarios for VMware NSX VMworld 2013: Real-world Deployment Scenarios for VMware NSX
VMworld 2013: Real-world Deployment Scenarios for VMware NSX
 
Securing your Cloud Environment
Securing your Cloud EnvironmentSecuring your Cloud Environment
Securing your Cloud Environment
 
Improve App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX AmplifyImprove App Performance & Reliability with NGINX Amplify
Improve App Performance & Reliability with NGINX Amplify
 
Securing your Cloud Environment v2
Securing your Cloud Environment v2Securing your Cloud Environment v2
Securing your Cloud Environment v2
 
What's new in log insight 3.3 presentation
What's new in log insight 3.3 presentationWhat's new in log insight 3.3 presentation
What's new in log insight 3.3 presentation
 
Nagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson OpeningNagios World Conference 2015 - Scott Wilkerson Opening
Nagios World Conference 2015 - Scott Wilkerson Opening
 
Secure Your Apps with NGINX Plus and the ModSecurity WAF
Secure Your Apps with NGINX Plus and the ModSecurity WAFSecure Your Apps with NGINX Plus and the ModSecurity WAF
Secure Your Apps with NGINX Plus and the ModSecurity WAF
 
OpenStack in the Enterprise
OpenStack in the EnterpriseOpenStack in the Enterprise
OpenStack in the Enterprise
 
Tokyo Azure Meetup #9 - Azure Update, september
Tokyo Azure Meetup #9 - Azure Update, septemberTokyo Azure Meetup #9 - Azure Update, september
Tokyo Azure Meetup #9 - Azure Update, september
 
Asynchronous design with Spring and RTI: 1M events per second
Asynchronous design with Spring and RTI: 1M events per secondAsynchronous design with Spring and RTI: 1M events per second
Asynchronous design with Spring and RTI: 1M events per second
 
ISACA SV Chapter: Securing Software Supply Chains
ISACA SV Chapter: Securing Software Supply ChainsISACA SV Chapter: Securing Software Supply Chains
ISACA SV Chapter: Securing Software Supply Chains
 
Tokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, AugustTokyo azure meetup #8 - Azure Update, August
Tokyo azure meetup #8 - Azure Update, August
 
Tokyo azure meetup #9 azure update, october
Tokyo azure meetup #9   azure update, octoberTokyo azure meetup #9   azure update, october
Tokyo azure meetup #9 azure update, october
 
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
The Vision for the Future of Network Virtualization with VMware NSX (Q2 2016)
 
NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10NSX with OpenNebula - upcoming 5.10
NSX with OpenNebula - upcoming 5.10
 
Running OpenShift Clusters in a Cloudstack Environment
Running OpenShift Clusters in a Cloudstack EnvironmentRunning OpenShift Clusters in a Cloudstack Environment
Running OpenShift Clusters in a Cloudstack Environment
 
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
The Future of Cloud Networking is VMware NSX (Danish VMUG edition)
 

Viewers also liked

Catalogue presentation 4_2016
Catalogue presentation 4_2016Catalogue presentation 4_2016
Catalogue presentation 4_2016
Оксана Ничикова
 
The Role of Novel Silver(I) Complexes as Potential Chemotherapeutics
The Role of Novel Silver(I) Complexes as Potential ChemotherapeuticsThe Role of Novel Silver(I) Complexes as Potential Chemotherapeutics
The Role of Novel Silver(I) Complexes as Potential Chemotherapeutics
Jake Gill
 

Viewers also liked (20)

Giving present
Giving presentGiving present
Giving present
 
Nam Đông eco-tourism
Nam Đông eco-tourismNam Đông eco-tourism
Nam Đông eco-tourism
 
SQL Saturday - Backup Strategies are for Losers
SQL Saturday - Backup Strategies are for LosersSQL Saturday - Backup Strategies are for Losers
SQL Saturday - Backup Strategies are for Losers
 
Resume 12313
Resume 12313Resume 12313
Resume 12313
 
Double Take Availability
Double Take AvailabilityDouble Take Availability
Double Take Availability
 
Catalogue presentation 16_2015
Catalogue presentation 16_2015Catalogue presentation 16_2015
Catalogue presentation 16_2015
 
Portfolio Sheremeta T. A.
Portfolio Sheremeta T. A.Portfolio Sheremeta T. A.
Portfolio Sheremeta T. A.
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
 
Service Driven Cloud
Service Driven CloudService Driven Cloud
Service Driven Cloud
 
Rud
RudRud
Rud
 
Cloud Architecture
Cloud ArchitectureCloud Architecture
Cloud Architecture
 
Cloud Business Acceleration
Cloud Business AccelerationCloud Business Acceleration
Cloud Business Acceleration
 
Catalogue presentation 4_2016
Catalogue presentation 4_2016Catalogue presentation 4_2016
Catalogue presentation 4_2016
 
SDN&NFV
SDN&NFVSDN&NFV
SDN&NFV
 
The Role of Novel Silver(I) Complexes as Potential Chemotherapeutics
The Role of Novel Silver(I) Complexes as Potential ChemotherapeuticsThe Role of Novel Silver(I) Complexes as Potential Chemotherapeutics
The Role of Novel Silver(I) Complexes as Potential Chemotherapeutics
 
Growing OpenStack
Growing OpenStackGrowing OpenStack
Growing OpenStack
 
Đề thi học kì 2, tiếng anh 10
Đề thi học kì 2, tiếng anh 10Đề thi học kì 2, tiếng anh 10
Đề thi học kì 2, tiếng anh 10
 
Catalogue presentation 8_2016
Catalogue presentation 8_2016Catalogue presentation 8_2016
Catalogue presentation 8_2016
 
Single Pane of Glass
Single Pane of GlassSingle Pane of Glass
Single Pane of Glass
 
Рудь Н. Ф.
Рудь Н. Ф.Рудь Н. Ф.
Рудь Н. Ф.
 

Similar to tcp cloud in AVG

Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 

Similar to tcp cloud in AVG (20)

Deployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG TechnologiesDeployment of Juniper Contrail in AVG Technologies
Deployment of Juniper Contrail in AVG Technologies
 
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
OpenStack Ousts vCenter for DevOps and Unites IT Silos at AVG Technologies
 
VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective VMworld 2013: VMware NSX: A Customer’s Perspective
VMworld 2013: VMware NSX: A Customer’s Perspective
 
Security on AWS
Security on AWSSecurity on AWS
Security on AWS
 
Virtualization and cloud computing
Virtualization and cloud computingVirtualization and cloud computing
Virtualization and cloud computing
 
Edge Zones In CloudStack
Edge Zones In CloudStackEdge Zones In CloudStack
Edge Zones In CloudStack
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
Fuse integration-services
Fuse integration-servicesFuse integration-services
Fuse integration-services
 
Deep dive into service fabric after 2 years
Deep dive into service fabric after 2 yearsDeep dive into service fabric after 2 years
Deep dive into service fabric after 2 years
 
Trust No-One Architecture For Services And Data
Trust No-One Architecture For Services And DataTrust No-One Architecture For Services And Data
Trust No-One Architecture For Services And Data
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)
Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)
Simulating Networks Using Cisco Modeling Labs (TechWiseTV Workshop)
 
Presentation desarrollos cloud con oracle virtualization
Presentation   desarrollos cloud con oracle virtualizationPresentation   desarrollos cloud con oracle virtualization
Presentation desarrollos cloud con oracle virtualization
 
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
AWS re:Invent 2016: Netflix: Container Scheduling, Execution, and Integration...
 
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
Test-Driven-Development for Networking: Making CI Work for You by Colin McNam...
 
Onboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud JourneyOnboarding a Historical Company on the Cloud Journey
Onboarding a Historical Company on the Cloud Journey
 
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
AWS re:Invent 2016: Development Workflow with Docker and Amazon ECS (CON302)
 
Un-clouding the cloud
Un-clouding the cloudUn-clouding the cloud
Un-clouding the cloud
 

More from tcp cloud (9)

Private Cloud
Private CloudPrivate Cloud
Private Cloud
 
OpenStack Reference
OpenStack ReferenceOpenStack Reference
OpenStack Reference
 
OpenStack HA
OpenStack HAOpenStack HA
OpenStack HA
 
SDN Controller
SDN ControllerSDN Controller
SDN Controller
 
IBM POWER Systems
IBM POWER SystemsIBM POWER Systems
IBM POWER Systems
 
SDN & NTW
SDN & NTW SDN & NTW
SDN & NTW
 
Everything Counts
Everything CountsEverything Counts
Everything Counts
 
Orchestration in Cloud
Orchestration in CloudOrchestration in Cloud
Orchestration in Cloud
 
Cloud Security
Cloud SecurityCloud Security
Cloud Security
 

Recently uploaded

Recently uploaded (20)

What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
WSO2CON 2024 - Not Just Microservices: Rightsize Your Services!
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
WSO2CON 2024 - Lessons from the Field: Legacy Platforms – It's Time to Let Go...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 

tcp cloud in AVG

  • 2. Agenda • About AVG • AVG • AVG Goals • Where We Started • AVG Infrastructure Layers • Production Architecture • OpenStack Architecture • Model Driven CI/CD • Stagging Deployment Process Comparison
  • 3. About AVG Technologies • internet security, performance optimization, and personal privacy and identity protection applications • top global antivirus company • over 202 million active users used AVG´s software products and services • products distributed over 100 countries
  • 4. AVG (Where we started) • IT Silos (different departments, technologies, domain specialists) • Manual deployment processes • Impossible to make frequent changes • Vendor specific technologies (VMware, Cisco, etc.) • Insuficcient APIs • Legacy virtualize architecture with VMware vCenter, VLANs and Fibre Channel • No time for innovations
  • 6. AVG Goals • Remove Vendor Lock-in • Reuse current Hardware Infrastructure with minimum intial costs • Automate internal deployment processes (speed and complexity) • Self-service tool for application life cycle management • Robust Automation & Orchestration • Seamless On-Demand Capacity Fulfillment • Adopt Open Source Solutions based on OpenStack
  • 7. AVG Infrastructure Layers Server Virtualization Network Virtualization Infrastructure Orchestration Infrastructure Service Server & Apps
  • 8. Neutron SDN solution • All clouds are about networking • Key and the most crucial component of OpenStack • High Availability, Scalability, Migration, Multi-tenancy, Performance, Security • LBaaS, FWaaS, Service Chainning • Possible solutions: • Vanilla Neutron • Cisco APIC • VMWare NSX • Juniper Contrail
  • 9. AVG PoC findings • Live Migration VM • Production instances booted from volume – Hitachi VSP driver • Automatic DNS registration • OpenContrail DNS – Virtual, Tenant • Glance image repository stored at EMC NFS • Heat orchestration
  • 10. Cloud Modules Drivers/Backends Nova Cinder Neutron CM Monitoring & Billing by
  • 13. Staging deployment process Today • Step 1 (1 MD) • deploy F5 configuration • deploy FW and network configuration • Step 2 (3 MD) • spawn server • 1. deploy app+content • prepare application deploy scripts • Step 3 (3 MD) • basic tests • final tuning Total 48h in 10 days due delays when work is transmitted between teams Cloud • Step 1 (1 min) • Choose template • Step 2 (5 min) • Infrastructure deployment • Step 3 (10 min) • Application deployment • Automated tests Total cca 15 min Staging deployment process description

Editor's Notes

  1. Deployment description High Availability Compute Management Dell Chassis Prague DC Storage Management Software defined Current Hitachi storage used Dynamic creating and attaching Network Management Software Defined Current Cisco Network used Automatic DNS registration Software Load Balancers Network Policies Security Groups Public IP management Traffic Monitoring User Dashboard Fully customizable Resource Orchestration AVG development environment automatic deployment Identity Management Multi-tenant environment Development Access REST APIs Completely under Salt configuration management