Tuesday, April 30, 2019

Developing for Cloud Platform - Introduction

As financial industry finally move towards cloud adoption rapidly, we are now in a time to develop anything and everything cloud friendly. 

In last few months, we have developed and productionalized (serving 10MM+ users) couple of microservices in private cloud based on Pivotal Cloud Foundry (PCF). 

Cloud enablement comes with many challenges and at the same time offers few luxuries compared to traditional stand alone distributed hosting. 

This blog assumes, you have already chosen the cloud platform based on your other constraints (cost, availability etc).

In broader perspective, I can categorize my experience in following areas. 

  • Design 
    • Choosing tech stack, managing dependencies, extensibility 
  • Development  
    • Breaking the assumptions, Local development environment, Tools, Best practices 
  • Deployment
    •  Managing environments, moving the code, Automation
  • Testing 
    • Methodology changes, Execution, What "else" to test, Automation
  • Performance 
    • Scaling, Performance Measurements, Reporting 
  • Support 
    • Logs, Troubleshooting, Metrics, Monitors 


We will cover each areas elaborately in following weeks.

No comments: