Digitalization program: 60% of around 300 applications to be moved on the cloud (public and private). Should be able to deploy a full application, and provision its underlying infrastructure, in one click.
Targets
Reduce Time To Market
Reduce Project and application hosting costs
Adapt to business needs with more product releases and better quality
Heavy backlog due to support tickets is needed to be reduced
Challenges
Multivendor teams for development, testing and support Ever-changing regulatory restrictions for transactional data
Scope
Migrate approximately 180 Apps to Azure and HPE
Containerisation and orchestration for over 50 applications
Develop Hybrid Cloud Solution
Technology Stack
.NET core, ORACLE, Azure DevOps, Ansible, Service fabric, AKS
High Availability, High Resilience, Disaster Recovery
Refactoring micro services architecture, redesign for resiliency
Plan for AKS clusters in multiple regions, Route traffic across multiple clusters by using Azure Traffic Manager, geo-replication for container image registries. Plan for application state across multiple clusters.
Security ( AAD, data encryption at rest and in transit. Network security, Docker Content Trust Signature Verification)
Multi cloud network connectivity (Direct Connect ,VPC peering, VPN, Gateway end points, Express Route)
Storage (Azure SQL, Cosmos DB)
Portfolio and project migration to Azure Board
Branching merging governance policy redefined
Use GitLab for Dynamic Application Security Testing, SonarQube for Source code quality indexing
Create Build pipelines for required technologies
Automation testing scripts and data preparation for Selenium and LoadRunner
Ansible to automate deployment
Monitoring – Azure Monitor, Dynatrace
Use Azure Advisor for cost optimisation
Benefits
Faster delivery of features
Stable and consistent environments
Small Code Changes
Greater collaboration between development, testing and operations team