Oracle Blueprinting - Immutable PaaS & Cloud Native with Devops Mindset
In order to strategies the devops in Oracle world and increase adoption of Oracle Kubernetes Engine in OCI infrastructure , felt like articulating a reference architecture. These should be a collaboration of various supported stack in Oracle as well as open source and 3rd party landscape . I am sure these would continue to inculcate new thoughts and ideation on these.
Following are stages we could see relevant for this context :
Polyglot Micro-services are deployed In scalable Kubernetes architecture in OCI-OKE stack with Monitoring in ELK or OOTB Oracle OCI monitoring
Oracle Developer cloud Service and 3rd party tools and scripts like packer , Terraform would be leveraged for Continuous deployment and delivery – Infrastructure as a Code
Infrastructure and automation for immutable containerized platform had to adopted for security and resilience
Terraform scripts to be integrated in automated pipeline for provisioning the runtime infrastructure and resources
code and configurations are to be managed in GIT and executed through developer cloud Hudson pipeline for deployment of on-demand infrastructure , code and configurations for multiple environments
A generic Reference architecture has been plotted which can be completely deployed in single click and with reduced FTE/manual errors.
Oracle FaaS components could be configured for Cloud automated custodianship and governance , to monitor and control resources and to notify for anti-patterns in the provisioned platform