Day 6/100 of my DevOps Journey

Cloud Storage and Cloud Delivery Networks: Contd.

  1. Content Delivery Network (CDN) - is a distributed server network that delivers stored / cached website content to users across the globe. It stores the content in distributed locations and reduces distance between website visitors & servers.

Hybrid MultiCloud, Microservices, and Serverless

  1. Microservice architecture: An application is composed of many loosely coupled and independently deployable smaller components or services.

  2. Serverless Computing Model allows developers to build without worrying about provisioning servers since this is taken care by the cloud service providers. Servers are still used and managed by the providers.

Cloud Native Apps, DevOps, and Application Modernization

  1. A cloud native app is an app built solely to work in the cloud environment or an existing app that is refactored and is reconfigured to work in cloud.

  2. DevOps on Cloud: DevOps approach applied Agile and Lean thinking principles to all stakeholders. DevOps process includes

    1. Continuous Delivery (Jenkins, Bamboo),

    2. Continuous Integration (Git),

    3. Continuous Deployment (Kubernetes),

    4. Continuous Monitoring (Prometheus and ELK Stack), and

    5. Delivery Pipeline.

Cloud Security and Monitoring

  1. Different Cloud security models used:

    1. A Shared responsibility model where an org hands over some security responsibilities to the cloud provider.

      1. In IAAS, physical security of infra is provided by cloud provider and user takes care of the software security

      2. In PAAS, provider secures the platform and the user takes care of the security of the code or data

      3. In SAAS, all underlying infra is taken care by provider and the user still needs to take care of some security measures like login creds and so on.

  2. Critical three steps to ensure cloud security.

    1. Identify cloud usage state and risks

    2. Protecting your cloud system

    3. Responding to attacks