diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index be76b27..4038be1 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,7 +13,7 @@ "state": { "type": "markdown", "state": { - "file": "OpenEMR/openemr-dev-env-docker.md", + "file": "README.md", "mode": "source", "source": false } @@ -85,7 +85,7 @@ "state": { "type": "backlink", "state": { - "file": "OpenEMR/openemr-dev-env-docker.md", + "file": "README.md", "collapseAll": false, "extraContext": false, "sortOrder": "alphabetical", @@ -102,7 +102,7 @@ "state": { "type": "outgoing-link", "state": { - "file": "OpenEMR/openemr-dev-env-docker.md", + "file": "README.md", "linksCollapsed": false, "unlinkedCollapsed": true } @@ -125,7 +125,7 @@ "state": { "type": "outline", "state": { - "file": "OpenEMR/openemr-dev-env-docker.md" + "file": "README.md" } } } @@ -148,11 +148,20 @@ }, "active": "978efe8fe87f79d0", "lastOpenFiles": [ - "Untitled.canvas", + "Azure/AZ-900.md", + "Unity3d/rpg-game.md", + "README.md", "OpenEMR/openemr-dev-env-docker.md", + "C#/csharp-path.md", + "C#", + "Azure/Pasted image 20230822163235.png", + "Azure/Pasted image 20230822080155.png", + "Azure/Pasted image 20230822075625.png", + "Azure/AZ-204.md", + "Azure", + "Untitled.canvas", "Linux/linux-installation.md", "OpenEMR/openemr-dev-custom-modules.md", - "OpenEMR/event-architecture.md", - "README.md" + "OpenEMR/event-architecture.md" ] } \ No newline at end of file diff --git a/Azure/AZ-204.md b/Azure/AZ-204.md new file mode 100644 index 0000000..7658a62 --- /dev/null +++ b/Azure/AZ-204.md @@ -0,0 +1,18 @@ + +[Microsoft Certified: Azure Developer Associate - Certifications | Microsoft Learn](https://learn.microsoft.com/en-us/certifications/azure-developer/) + +## Implement Azure Functions + +### Introduction + +>Azure Functions lets you develop serverless applications on Microsoft Azure. You can write just the code you need for the problem at hand, without worrying about a whole application or the infrastructure to run it. + +>Azure Functions is a serverless compute service, whereas Azure Logic Apps is a serverless workflow integration platform. Both can create complex _orchestrations_. An orchestration is a collection of functions or steps, called actions in Logic Apps, that are executed to accomplish a complex task. + +>Like Azure Functions, Azure App Service WebJobs with the WebJobs SDK is a code-first integration service that is designed for developers. Both are built on Azure App Service and support features such as source control integration, authentication, and monitoring with Application Insights integration. + +### Hosting options + +1. Consumption plan +2. Premium plan +3. Dedicated plan \ No newline at end of file diff --git a/Azure/AZ-900.md b/Azure/AZ-900.md new file mode 100644 index 0000000..c015ff7 --- /dev/null +++ b/Azure/AZ-900.md @@ -0,0 +1,116 @@ +# Microsoft Azure Fundamentals (AZ-900) + +## Introduction + +Portal +- Personalize +- Access control +- Cost management +- Updates +- Multi-platform + +Command Line Interface (CLI) +- Stable - the commands dont change +- Structure - all command follow same pattern +- Cross platform +- Automation +- Logging and source control + +Azure PowerShell +- Cmdlet +- Azure Resource Manager - PS uses the RM just like the portal +- PS is used for more than just Azure + +Cloudshell +- Browser or portal version of PowerShell + +Azure Mobile Apps + +ARM Templates +- Describe resource usage +- JSON format +- Template to create resources +- Source control +- Reuse sections + +Azure Advisor +- Cost +- Security +- Reliability +- Operational Excellence +- Performance + +## What is Cloud Computing + +On demand availability of computer resources divided into 3 categories: +1. Compute +2. Networking +3. Storage + +> Cloud computing is the delivery of computing services over the internet. Computing services include common IT infrastructure such as virtual machines, storage, databases, and networking. Cloud services also expand the traditional IT offerings to include things like Internet of Things (IoT), machine learning (ML), and artificial intelligence (AI). +> +>Because cloud computing uses the internet to deliver these services, it doesn’t have to be constrained by physical infrastructure the same way that a traditional datacenter is. That means if you need to increase your IT infrastructure rapidly, you don’t have to wait to build a new datacenter—you can use the cloud to rapidly expand your IT footprint. +>[What is cloud computing - Training | Microsoft Learn](https://learn.microsoft.com/en-us/training/modules/describe-cloud-compute/3-what-cloud-compute) + +### Language of Cloud Computing + +This site is a huge dictionary of cloud terms that you should spend some time reading: +[Cloud Computing Terms | Microsoft Azure](https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/) + + +Terms to know +- **High availability:** using resources in the cloud, not limited to physical computers that you own. Use clusters to implement this +- **Reliability:** Fault tolerance / disaster recovery. Deploy across regional cloud centers +- **Scalability:** Add or remove resources when you need them. Process of scaling out, up, or down on an automatic basis. Horizontal scaling = scaling out. Vertical scaling = increasing power of existing VMs +- **Security:** Full control of cloud resources +- **Predictability:** Performance and costs +- **Governance:** Ability to create corporate standards and audit the resources +- **Manageability:** Monitoring. + +![[Pasted image 20230822075625.png]] + +### Cloud Service Models +Cloud service models are a way of categorizing cloud resource offerings based on the architectural component that it addresses. + +#### Infrastructure as a Service (IaaS) +Type of cloud computing where basic infrastructure is offered on the cloud. +- VMs & Servers +- Storage and backup +- Network + +#### Platform as a Service +PaaS builds on top of IaaS and provides a complete deployment environment for apps. +- App Services +- Databases +- Business Analytics +- Operating Systems +- Docker +- Kubernetes + +#### Software as a Service +SaaS sits on top of both IaaS, and PaaS providing a complete third party solution. The best example of this is Office 365. +- EMRs like AdvancedMD + +![[Pasted image 20230822080155.png]] + +### The Shared Responsibility Model +The shared responsibility model breaks down each of the "responsibilities" that the traditional IT department is manages when all computing resources are on-prem. It then looks at each of the cloud service model and defines who performs each responsibility - the cloud provider, + +![[Pasted image 20230822163235.png]] + +[Describe the shared responsibility model - Training | Microsoft Learn](https://learn.microsoft.com/en-us/training/modules/describe-cloud-compute/4-describe-shared-responsibility-model) + +### Define Cloud Models + +#### Private Cloud +Pretty much the same as on-prem but resources are delivered over the internet. The company still purchases equipment and IT staff to manage the data center. + +### Public Cloud +Data center is built and controlled by a third party provider, like Microsoft, Amazon, or Google. Resources are managed and delivered over the internet. + +### Hybrid Cloud +Combination of both Private and Public cloud where some resources are managed on-prem; perhaps for regulatory or security reasons. The architecture of the organization decides whether resources are deployed to the company owned private cloud or on a public cloud platform. + +### Multi Cloud +Pretty much the public cloud model but the organization uses more than one provider. Like some stuff is on Azure and other stuff is on AWS. + diff --git a/Azure/Pasted image 20230822075625.png b/Azure/Pasted image 20230822075625.png new file mode 100644 index 0000000..b5d2cc7 Binary files /dev/null and b/Azure/Pasted image 20230822075625.png differ diff --git a/Azure/Pasted image 20230822080155.png b/Azure/Pasted image 20230822080155.png new file mode 100644 index 0000000..18145f8 Binary files /dev/null and b/Azure/Pasted image 20230822080155.png differ diff --git a/Azure/Pasted image 20230822163235.png b/Azure/Pasted image 20230822163235.png new file mode 100644 index 0000000..0a9de89 Binary files /dev/null and b/Azure/Pasted image 20230822163235.png differ diff --git a/C#/csharp-path.md b/C#/csharp-path.md new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index e50ccfa..4f1add4 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,6 @@ This repo contains markdown files that provide documentation for my own reference. I guess in the old days I would have a blog where I write articles with this information, today I use GitHub. -Some of the documents are fleshed out, many are just fragments. \ No newline at end of file +<<<<<<< HEAD +Some of the documents are fleshed out, many are just fragments. +======= diff --git a/Studying/AZ-900.md b/Studying/AZ-900.md deleted file mode 100644 index 493f7ed..0000000 --- a/Studying/AZ-900.md +++ /dev/null @@ -1,9 +0,0 @@ -# Microsoft Azure Fundamentals (AZ-900) - -## Cloud Concepts - -## Azure Services and Concepts - -## Azure Security and Privacy Concepts - -## Pricing and Support Options