Giter Club home page Giter Club logo

cloud-native's Introduction

Build Intelligent Apps With Cloud + AI

This is the repository hosting content for cloud-native and serverless community initiatives organized by the Cloud-Native PMM with Cloud Advocacy and other Microsoft partners.


Feb 2024 ✨ #IntelligentApps

Excited for the new era of AI? So are we!! It's time to Build Intelligent Apps as we explore the tools, technologies and opportunities for developing AI integrated apps that can create differentiated digital experiences for your customers, using the power of Azure and AI!

Get started

Build Intelligent Apps


Jan 2023 ✨ #CloudNativeNewYear

Cloud Native New Year 🥳 provided a month long series of content and learnings resources to help beginners skill up from fundamentals to functional usage of Cloud-native technologies with:

.. and more!

Welcome to Cloud-native New Year!


Sep 2022 ✨ #ServerlessSeptember

Serverless September 🍂 marked a month-long celebration of serverless computing - taking learners on a journet from core concepts and developer tools, to usage scenrios and best practices with:

.. and more!

Welcome to Serverless September!

cloud-native's People

Contributors

aaronpowell avatar alexwolfmsft avatar aycabas avatar bbenz avatar brunolewin-msft avatar codemillmatt avatar cskimm avatar devanshidiaries avatar duffney avatar jorgearteiro avatar josephatcatalysis avatar jstruve-catalysis avatar justinyoo avatar kjaymiller avatar microsoft-github-operations[bot] avatar microsoftopensource avatar milankaur-01 avatar nitya avatar pauldotyu avatar saragibby avatar savannahostrowski avatar smurawski avatar tjoudeh avatar v-deagau11 avatar v-jostruve avatar v-sabtay avatar vrapolinario avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cloud-native's Issues

Link is broken

Describe the bug
A clear and concise description of what the bug is.
when i go to the Roadmap for #30Days, Learn Core Concepts it gives me a Not Found page
To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Roadmap for #30Days - Week1'
  2. Click on 'Sep 02 - Learn Core Concepts'
  3. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

[Serverless Hacks] Using GitOps to deploy one application to multiple regions with Container Apps

What is your Name & GitHub Profile?

Simon Gottschlag
https://github.com/simongottschlag

What is the GitHub Repo for your Serverless Hack solution?

https://github.com/XenitAB/azcagit

Did you make any enhancements or extensions to the default hack?

Using GitOps to deploy the same application to multiple regions for Container Apps.

Tell us a little about what you did, and why

The GitOps Engine for Azure Container Apps enables new ways of deploying applications. In this case, I've created a short video to show it:

Watch the video

Anything else you want us to know about this Serverless Hack?

A few other features this project enables for Container Apps:

  • Synchronize git repository (using https only, public and private) to a specific resource group
  • Choose what folder in the git repository to synchronize
  • Trigger manual synchronization using CLI
  • Populate Container Apps secrets from Azure KeyVault
  • Populate Container Apps registries with default registry credential
  • Send notifications to the git commits

[Ask The Expert]

##Azure function http trigger output binding javascript

What is the Question?

If I am using context.binding.httpresponse then what should be the name value in function.json for http output binding.

jaspreet

[Serverless Hacks]

What is your Name & GitHub Profile?

Jay McCormick
https://github.com/BulldogCTISolutions

What is the GitHub Repo for your Serverless Hack solution?

https://github.com/BulldogCTISolutions/TollBooth

Did you make any enhancements or extensions to the default hack?

Yes:

  • replaced deprecated DocumentDB package with CosmosClient package
  • replaced NewtonSoft with System.Text.Json
  • added editorConfig based on David McCarter (https://gist.github.com/RealDotNetDave/dbae4d97358ba4515dd52e5b8ca87671)
  • added GlobalUsings.cs to TollBoothApp
  • ran VS code analysis and fixed issues
  • ran CodeRush analysis and fixed issues
  • added GlobalSuppressions.cs
  • added Application Insights Connection String and api key to KeyVault
  • updated Events Function to use KeyVault
  • updated App Function by added all urls, keys, and endpoints to KeyVault
  • updated TODO5 for CosmosClient which was a trick
  • added cancellation tokens and configureAwait to all Async calls

(If Yes) Tell us a little about what you did, and why

I'm a Senior Developer and I establish coding guidelines for my team. Have to eat what I lay down.

(Optional) Anything else you want us to know about this Serverless Hack?

Yes:

  • CosmosDB was not available in WestUS2
  • My subscription exceeded Function quota in WestUS2
  • So, I had to rebuild everything in WestUS3
  • Only to find out that Event Grid Subscriptions are not supported in WestUS3
  • So, I had to rebuild all services in WestUS
  • Exporting a template from the ResourceGroup was worthless, as templates only define the services and not the configurations therein. Converting the exported template into an ARM with parameters and variables was too much of a challenge.

LASTLY, I started this challenge on September 29th. I would like to do more, but the deadline is fast approaching.

Showcase: Azure Container Apps and Dapr Articles

Hi @nitya, I've created a detailed tutorial of 10 posts where I build step-by-step a tasks management application following the microservices architecture pattern. This application will consist of 3 microservices, each with specific capabilities to show how Azure Container Apps and Dapr can simplify the building of a microservice application.

Various Dapr building blocks are used in this tutorial such as:

  • Service to Service invocation: Frontend Web App microservice invokes the Backend Web API microservice using Dapr sidecar.
  • State Management: Backend API stores Azure Cosmos DB data and stores email logs on Azure Table Storage using Dapr State Management building blocks.
  • Pub/Sub: Backend API publishes messages to Azure Service Bus when a task is saved and a Backend processor microservices consumes those messages and sends emails using SendGrid.
  • Bindings: The backend processor is triggered based on an incoming event such as a Cron job. Integration with external resources such as Azure Storage Queue and Invoking external resources using output bindings.

IaC code using Bicep and GitHub actions are in place for easier recreation of the complete resources needed for students/learners

The blog posts can be accessed from this link, and the code repository is available here

List of posts within the tutorial:

  1. Tutorial for building Microservice Applications with Azure Container Apps and Dapr – Part 1
  2. Deploy backend API Microservice to Azure Container Apps – Part 2
  3. Communication between Microservices in Azure Container Apps – Part 3
  4. Dapr Integration with Azure Container Apps – Part 4
  5. Azure Container Apps State Store With Dapr State Management API – Part 5
  6. Azure Container Apps Async Communication with Dapr Pub/Sub API – Part 6
  7. Azure Container Apps with Dapr Bindings Building Block – Part 7
  8. Monitor Azure Container Apps with Application Insights – Part 8 Coming Soon
  9. Integrate Health probes in Azure Container Apps – Part 9 Coming Soon
  10. Azure Container Apps Auto Scaling with KEDA – Part 10 Coming Soon

Architecture diagram of the microservices application:
image

[Serverless Hacks]

What is your Name & GitHub Profile?

Tyshaun Falconer, Github profile: Virdjin

What is the GitHub Repo for your Serverless Hack solution?

https://github.com/Virdjin/Serverless-Hack-Submission

Did you make any enhancements or extensions to the default hack?

Yes, slight extension

(If Yes) Tell us a little about what you did, and why

included an "action group" for budget alerts that are in 25,50, and 75 percent increments. Once it hits its percentage target. It will send an SMS to your phone to tell you what percentage of the budget you're on. The reason for making that extension was for making sure no bills would sneak up on you.

(Optional) Anything else you want us to know about this Serverless Hack?

Hello, I just wanted to tell whoever reads this that serverless hack was a great experience for one person to see how the infrastructure operates with different responsibilities in a cloud environment.

[Serverless Hacks] Container App pushing custom metrics to itself

What is your Name & GitHub Profile?

Name: Simon Gottschlag
GitHub: simongottschlag

What is the GitHub Repo for your Serverless Hack solution?

XenitAB/azcagit#25

Did you make any enhancements or extensions to the default hack?

Yes

(If Yes) Tell us a little about what you did, and why

I used Golang to get a Container App to push custom metrics to Azure.

(Optional) Anything else you want us to know about this Serverless Hack?

Recording of me figuring it out and implementing it: https://youtu.be/TnayUNLj8co

[Serverless Hacks]

What is your Name & GitHub Profile?

(ex: For listing in the Hall Of Fame)

What is the GitHub Repo for your Serverless Hack solution?

(ex: For validating working hack before we accept submission )

Did you make any enhancements or extensions to the default hack?

(Yes or No)

(If Yes) Tell us a little about what you did, and why

(ex: I implemented the hack in a different language, or I integrated an additional Azure service etc.)

(Optional) Anything else you want us to know about this Serverless Hack?

[Showcase Submission] Test

The Community Showcase showcases projects with code samples or end-to-end scenario implementations that are open source, making it possible for developers to learn from your experience, and potentially contribute back.

Use this issue to submit your code sample or project as a candidate for the Showcase. All sections are mandatory unless otherwise specified. You must be the primary author and owner of all samples or projects you submit for consideration.

Project Name

(used for the title in the showcase card for project)

Project Repo

(link to open-source repo containing code for project)

Project Description

1-2 lines describing what the sample or scenario achieves

Project Tags

3-5 topics tags that best reflect your project.

  • Pick 1 tag for the coding language used
  • Pick 1 or more tags to identify technologies or frameworks used
  • Look at GitHub Topics for examples of valid tags

Your Name and GitHub profile

(used to identify your profile in showcase card for project)

(Optional) Your Twitter profile

(if specified, we may tag you in any tweets that highlight your project in Showcase)

(Optional) Anything else we need to know

(use this to provide any information to help us in evaluating the submission for Showcase)

[Showcase Submission]

The Community Showcase showcases projects with code samples or end-to-end scenario implementations that are open source, making it possible for developers to learn from your experience, and potentially contribute back.

Use this issue to submit your code sample or project as a candidate for the Showcase. All sections are mandatory unless otherwise specified. You must be the primary author and owner of all samples or projects you submit for consideration.

Project Name

An Azure Function connecting to a CosmosDB using RBAC

Project Repo

(link to open-source repo containing code for project)

Project Description

This sample contains an out-of-proc function app written in C# (.NET 6) that connects to an Azure CosmosDB using RBAC (DefaultAzureCredential()) and the supporting infrastructure (Azure Function, Azure Storage, Azure CosmosDB, Azure KeyVault, App Insights and RBAC setup) written in bicep.

Project Tags

#CSharp, #Bicep, #Azure,

Your Name and GitHub profile

George Kosmidis, https://github.com/georgekosmidis

(Optional) Your Twitter profile

https://twitter.com/georgekosmidis

(Optional) Anything else we need to know

Reach out if needed: https://www.linkedin.com/in/georgekosmidis/

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.