Giter Site home page Giter Site logo

azure's Introduction

About me

Passionate and results-driven Software Engineer specializing in Microsoft technologies, with a focus on C#, .NET, Visual Studio, and Azure. With three years of hands-on experience in the public, banking, and energy sectors in Belgium, I've demonstrated expertise in crafting robust solutions and driving digital innovation.

azure's People

Contributors

lfarci avatar

Watchers

 avatar

azure's Issues

Implement change feed notifications

Objectives

  • Work with change feed using Azure Functions or change feed processor
  • Use your provisioned throughput to read from the change feed
  • Capture deletes by setting a "soft-delete" flag without your items in place of deletes
  • Synchronize changes from any point in time
  • Process changes from large containers in parallel by multiple consumers

Courses

Microsoft Learn

Documentation

Publish an image to Azure Container Registry

About

  • Understanding of the use cases
    • Scalable orchestration systems (Kubernetes)
    • AKS, Azure app service, Azure Batch service fabric
  • Choose the ACR service tier and know key differences between them (Basic, standard, and premium)
  • Know supported images and artifacts
    • Repository, container, image
    • Windows and Linux images
    • Helm charts (OCI format)
  • Azure Container Registry tasks
    • Build
    • Test
    • Push
    • Deploy

Microsoft Learn

Create solutions by using Azure Container Apps

  • Use it to
    • Deploy API endpoints
    • Host background processing applications
    • Handle event-driven processing
    • Run microservices
  • Build application to dynamically scale based on
    • HTTP traffic
    • Event-driven processing
    • CPU or memory load
    • Any KEDA-supported scaler

Configure web app Transport Layer Security (TLS) settings

Description ๐Ÿ”

I should be able to manage Azure App Service SSL certificate and setup a public or a private custom domain.

Objectives ๐ŸŽฏ

  • Buy and import App Service certificate
  • Import a certificate from Key Vault
  • Upload a private/ public certificate
  • Renew a expiring/uploaded/App service certificate
  • Renew a certificate imported from Key Vault
  • Manage App Service certificates
  • Automate with scripts
  • When to use a Key Vault instead of uploading them to Azure Service
  • Knowing the basics around certificates
  • Configure a custom domain

Courses ๐Ÿ“–

Microsoft Learn

Pluralsight

Configure web app settings and connection strings

Description

I should be able to configure a new Azure App Service instance.

Objectives

  • Add and edit app settings
  • Add and edit app settings in bulk (JSON)
  • Add and edit connection strings
  • Add and edit connection strings in bulk (JSON)
  • Read secrets from an Azure Key Vault
  • Stack settings (runtime, language version, SDK version)
  • Platform settings (when and why they should be enabled)
  • Debugging (enable remote debugging)
  • Read related Azure App Service documentation

Courses

Microsoft Learn

Documentation

Run containers by using Azure Container Instance

  • Use cases and features
    • Fast startup times
    • Public IP connectivity and DNS name
    • Hypervisor-level security
    • Custom sizes
    • Persistent storage
    • Linux and Windows containers
    • Co-scheduled groups
    • Virtual network deployment
  • Know when to use AKS instead of ACI
  • Work with ACI
    • Deployment (when to use ARM template or YAML file)
    • Container groups
    • Resource allocation
    • Networking
    • Storage
    • Common scenarios
      • App and monitoring container
      • Web app container and a container polling latest content from source control

Microsoft Learn

Implement input and output bindings

About

  • Binding direction (in and out and inout)
  • Configure various bindings and triggers for a function
  • Configure a function app using function.json (JavaScript, Python, PowerShell)
  • Configure a function app using in-line decorators in the code (C# and Java)

Create and manage container images for solutions

About

  • Quick tasks: build and push images to a repository completely in Azure (without a Docker engine installed)
  • Automatically triggered tasks
    • Trigger on source code update in a repository
    • Trigger on base image update (Use ACR task to track dependency on a base image)
    • Image build
    • Multi-step task (define tasks using YAML)
    • az acr command

Deploy code to a web app

Description

I should be able to deploy code to an existing Azure App Service. It can be done manually using the CLI, ZipDeploy or FTP/S. Or it can be done automatically from a CI/CD pipeline.

I should also be able to setup deployment slots and configure them.

Objectives

  • Deploy code manually using a ZIP or a WAR.
  • Deploy code manually using FTP/S.
  • Deploy code manually from a local Git repository.
  • Deploy code automatically by using a deployment source.
  • Deploy code automatically from a GitHub Actions workflow.
  • Read the Deployment and configuration section of the documentation.

Courses

Microsoft Lean

Pluralsight

Documentation

Samples

Create an Azure App Service Web App

Description

I should be able to create a new Azure Service Web on Azure using the portal or CLIs.

Objectives

  • Create an Azure App Service using the Azure Portal
  • Create an Azure App Service using PowerShell
  • Create an Azure App Service using Azure CLI
  • Create an Azure App Service using an ARM Template
  • Understand the difference between an Azure Service Web App and an Azure Service Plan.
  • Know what pricing tier you should choose in a given scenario.

Courses

Microsoft Learn

Pluralsight

Documentation

Implement autoscaling

About

  • What is autoscaling?
  • When should it be used?
  • Enable autoscaling
  • Add scale conditions
  • Create scale rules
  • Monitor autoscaling activity
  • Azure service plan pricing tiers scaling limits
  • Know best practices
    • Ensure the maximum and minimum values are different and have an adequate margin between them (this is to avoid flapping, we should be able to identify when this is happening and fix this)
    • Choose the appropriate statistic for your diagnostics metric
    • Choose the thresholds carefully for all metric types
    • Remember considerations for scaling when multiple rules are configured in a profile
    • Always select a save default instance count
    • Configure autoscale notifications

Courses

Microsoft Learn

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.