DEV Community

Eng Soon Cheah
Eng Soon Cheah

Posted on • Updated on

Understand cloud security

Introduction to the shared responsibility model

  • Challenges faced by organizations:
    • Securing their datacenters
    • Recruiting and retaining security experts
    • Using many security tools
    • Keeping pace with the volume and complexity of threats
  • Benefits of shifting responsibilities to Azure:
    • Provides organizations with enhanced security coverage
    • Enables organizations to move security resources and budget allocations to other business priorities Alt text of image Alt text of image Alt text of image

Overview of elasticity and scalability

  • DevOps has completely changed the way applications are developed and maintained 
  • Cloud applications typically encounter variable workloads and peaks in activity 
  • You can use Azure Monitor to understand how your applications are performing 
  • Azure Monitor Autoscale helps to enable the elastic scale feature of the cloud  Alt text of image

Understand virtualization, containers, and serverless computing

  • Virtualization creates a simulated, or virtual, computing environment, as opposed to a physical environment
  • Each virtual machine can then interact independently and run different operating systems or applications
  • There are four main categories of virtualization:
    • Desktop virtualization
    • Network virtualization
    • Software virtualization
    • Storage virtualization
  • Azure Virtual Machines lets you create and use virtual machines in the cloud for scenarios such as:
    • Testing and development
    • Running applications in the cloud
    • Extending your datacenter to the cloud
    • Disaster recovery
  • A container is a modified runtime environment that prevents a program from accessing protected resources
  • A container interacts directly with the host operating system (OS) and augments the containment functions
  • A container does not use virtualization 
  • For container management, Microsoft released Azure Container Instances in April of 2018
  • You can move existing applications to container(s) and run them within Azure Kubernetes Service (AKS)
  • Serverless computing is the abstraction of servers, infrastructure, and operating systems
  • When you build serverless apps, you don’t need to provision and manage any servers
  • Azure Functions is a serverless application platform
  • Azure Logic Apps allows developers to add workflows to support their Azure functions
  • Serverless computing generally encompasses three things: 
    • Abstraction of servers
    • Event-driven scale
    • Microbilling

Top comments (0)