Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/notyel/azure-container-examples
"azure-container-examples" es un repositorio que contiene ejemplos y muestras de código en .NET 6 para ayudarte a comprender y trabajar con contenedores en Microsoft Azure.
https://github.com/notyel/azure-container-examples
azure azure-storage csharp csharp-code learning learning-exercise
Last synced: 4 days ago
JSON representation
"azure-container-examples" es un repositorio que contiene ejemplos y muestras de código en .NET 6 para ayudarte a comprender y trabajar con contenedores en Microsoft Azure.
- Host: GitHub
- URL: https://github.com/notyel/azure-container-examples
- Owner: notyel
- License: mit
- Created: 2023-09-29T02:17:47.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-17T20:16:12.000Z (12 months ago)
- Last Synced: 2024-11-28T17:14:21.912Z (2 months ago)
- Topics: azure, azure-storage, csharp, csharp-code, learning, learning-exercise
- Language: C#
- Homepage:
- Size: 1.16 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Azure Container Examples
Este repositorio contiene ejemplos y muestras de código en .NET 6 para trabajar con contenedores en Microsoft Azure. Los ejemplos proporcionados están diseñados para ayudarte a comprender y utilizar funcionalidades comunes relacionadas con la gestión de contenedores en Azure.
## Ejemplos Disponibles
Actualmente, este repositorio incluye los siguientes ejemplos:
1. **create-azure-container-registry**: Ejemplo que demuestra cómo crear un registro de contenedores en Azure.
2. **upload-file-to-azure-container-registry**: Ejemplo que ilustra cómo cargar un archivo en un registro de contenedores de Azure.**Nota:** Este repositorio está en constante desarrollo y se agregará más ejemplos en el futuro. Estoy comprometido a proporcionar ejemplos útiles y actualizados para ayudarte en tu trabajo con contenedores en Azure. ¡Mantente atento a futuras actualizaciones!
## Requisitos
- [Visual Studio 2022](https://visualstudio.microsoft.com/) o [Visual Studio Code](https://code.visualstudio.com/) con soporte para .NET 6.
- Una cuenta de Microsoft Azure para probar los ejemplos.
- Microsoft Azure Storage Explorer: Se utiliza para validar los resultados de los ejemplos y gestionar el almacenamiento en la nube de Azure.## Cómo Empezar
1. Clona este repositorio a tu entorno de desarrollo local.
2. Abre el proyecto de ejemplo que deseas ejecutar en tu IDE.
3. Sigue las instrucciones específicas del ejemplo en su README.md correspondiente para ejecutar y probar el código.
## Configuración de la Cadena de Conexión
Para ejecutar los ejemplos en este repositorio, debes configurar la cadena de conexión a tu servicio de Azure Blob Storage en el archivo `appsettings.json`. Sigue estos pasos:
1. Abre el archivo `appsettings.json` en el proyecto de ejemplo que deseas ejecutar.
2. Encuentra la sección `"ConnectionStrings"` en el archivo.
3. Dentro de `"ConnectionStrings"`, agrega o actualiza la entrada `"AzureStorage"` con tu propia cadena de conexión de Blob Storage de Azure:
```json
{
"ConnectionStrings": {
"AzureStorage": "Tu Cadena de conexión de Azure Storage"
}
}
```4. Reemplaza `"Tu Cadena de conexión de Azure Storage"` con la cadena de conexión real proporcionada por tu cuenta de Azure.
5. Guarda el archivo `appsettings.json` con los cambios realizados.
Ahora, el proyecto utilizará esta cadena de conexión para interactuar con Azure Blob Storage según lo necesite el ejemplo.
## Introducción a Azure Storage:
- Azure Storage es la **solución de almacenamiento en la nube** de Microsoft que ofrece **almacenamiento altamente disponible, escalable, duradero y seguro** para una amplia variedad de objetos de datos en la nube.
- Los objetos de datos de Azure Storage son accesibles desde cualquier lugar del mundo a través de **HTTP o HTTPS** mediante una **API REST**.
- Ofrece bibliotecas cliente para desarrolladores en varios lenguajes, incluyendo **.NET, Java, Python, JavaScript, C++, y Go**.
- Se pueden usar herramientas como **Azure PowerShell, la CLI de Azure, Azure Portal** y el **Explorador de Azure Storage** para interactuar con Azure Storage.**Ventajas de Azure Storage:**
- Ofrece **durabilidad y alta disponibilidad** mediante **redundancia de datos** y la opción de **replicación** entre centros de datos o regiones geográficas.
- Proporciona **seguridad** mediante el **cifrado de datos**.
- Es **escalable** para satisfacer las necesidades de rendimiento y almacenamiento de aplicaciones modernas.
- Azure gestiona automáticamente el **mantenimiento y las actualizaciones del hardware**.
- Permite el **acceso global a los datos** a través de **HTTP o HTTPS** y proporciona bibliotecas cliente en varios lenguajes.**Servicios de datos de Azure Storage:**
- **Azure Blob Storage:** Almacén de objetos escalable para datos de texto y binarios, con compatibilidad para análisis de macrodatos a través de **Data Lake Storage Gen2**.
- **Azure Files:** Recursos compartidos de archivos administrados para implementaciones locales y en la nube.
- **Azure Elastic SAN (versión preliminar):** Solución totalmente integrada para implementar y administrar una SAN en Azure.
- **Azure Queue Storage:** Almacén de mensajería para la comunicación confiable entre componentes de la aplicación.
- **Azure Table Storage:** Almacén NoSQL para el almacenamiento sin esquema de datos estructurados.
- **Managed Disks:** Volúmenes de almacenamiento de nivel de bloque para máquinas virtuales de Azure.
- **Azure NetApp Files (almacenamiento de archivos de empresa):** Proporciona migración y ejecución de aplicaciones basadas en archivos sin cambios en el código.En resumen, **Azure Storage** es una **solución versátil** que proporciona **durabilidad, alta disponibilidad, escalabilidad y seguridad** para diversos tipos de datos en la nube. Cada servicio de datos dentro de **Azure Storage** ofrece características específicas para diferentes escenarios de almacenamiento.
## Contribución
¡Contribuciones son bienvenidas! Si deseas mejorar estos ejemplos o agregar nuevos, por favor sigue estas pautas:
1. Crea una bifurcación (fork) de este repositorio.
2. Realiza tus cambios en tu bifurcación.
3. Envía una solicitud de extracción (pull request) incluyendo una descripción detallada de las modificaciones realizadas.
## Licencia
Este proyecto se encuentra bajo la licencia [MIT](LICENSE).