G'day awesome people. This will be No.3 in my series on how to pass the Microsoft Azure Fundamentals exam. Today I'll cover serverless and devops, kicking off with a mindmap showing all the key Azure services that you'll need to know for the exam. Click on the diagram to go to my FREE flashcards too:
Or click on the link below for access to a whole range of FREE flashcards:
Let me start off by talking about what the terms serverless and devops actually mean...
What is Serverless?
A serverless service, is one where the cloud provider takes care of many of the infrastructure components for you. This includes the virtual machines, the operating system, the hypervisor and the physical hardware. It also includes the networking and storage relating to files or objects. However the exact scope does vary slightly between serverless services. The idea behind is serverless is that it allow developers to deploy code really quickly, at scale, requiring little or no infrastructure knowledge. The cloud provider handles all the technical details and ensures the infrastructure can flex as required.
All the developer needs to worry about is paying for the service. The way the service is billed, depends on the service itself. With Azure functions it is based on code executions. These executions include a free quota, which makes serverless very attractive. With Azure Container Instances it is billed on CPU and memory consumption per second. Also be aware that there maybe some additional infrastructure costs, such as Public IP addresses and storage. Always best to utilise the Azure Calculator, which you can find by clicking on the diagram below:
What is DevOps?
DevOps is a cultural-based movement, concerned primarily with bringing agile software development methods and practices to both the development and operations teams. This results in the dramatic speed increases of code releases with higher quality and less waste. The 5 core values for a DevOps culture include: Culture, Automation, Lean, Measurement and Sharing. The emphasis is very much on changing the habits of individuals and for leaders to lead by example. Organisations that are able to adopt DevOps practices benefit from improved talent retention and attraction rates, improved time to market on features, lower stress and higher engagement levels amongst employees, ultimating leading to culture of high performance.
The Azure tools outlined in the roadmap ultimately support the creation of a continous integration, continous delivery pipeline (CI/CD) which is the core paradigm in use for improving flow, feedback loops and encouring ongoing experimentation and learning within the teams. Below is an example of how the Azure DevOps tools can be used in a CI/CD pipeline:
Please reach out and let me know what you think of these resource and tools:
Hey everyone. Just a short blog following on from my Azure Cyber Security cheat sheet and flashcards. Here is another cheat sheet I created to help people pass their Microsoft Azure Fundamentals AZ-900 exam. This one covers all the key Infrastructure-as-Service (IaaS) components that form the foundation for the Azure Cloud Computing platform.
Click on the cheat sheet to go to the FREE flashcard set, that I've created on Quizlet.
At the top of the cheat sheet, you'll see the relationship between subscriptions, management groups and resource groups, as well as the hierarchy of locations. These concepts are important to understand, as it will be very challenging and time-consuming to change your architecture at this level.
The items in pink are basic services that help to manage, monitor and control costs around your IaaS layer. I've not listed evey single service, just the one's they are likely to test on, for the AZ-900 exam.
If you're feeling a bit anxious about taking the exam, then maybe a 1 day course will help ease your pain. I run them at ALC Training. Check them out by clicking on the opening collage, at the top of this post.
Please DM me on twitter, instagram or linkedin if you found this resource helpful. :-)
Paul Colmer is an AWS Senior Technical Trainer. Paul has an infectious passion for inspring others to learn and to applying disruptive thinking in an engaging and positive way.