Principios de la ingeniería de software sostenible

32/32

Lectura

¡Hola! Esta es una clase especial que forma parte del entrenamiento de la Escuela de Cloud Computing con Azure. Si es la primera vez que haces unos de estos laboratorios por favor realiza los siguientes pasos.

Crea una cuenta en Microsoft Learn y regístrate a los laboratorios.

Para ello solo tienes que seguir estos pasos:

  1. Ingresa a la página de Microsoft Learn.
Microsoft Learn

En parte superior derecha encontrarás un botón para iniciar sesión.

  1. Inicia sesión en el portal. Lo podrás hacer con cualquier cuenta de Microsoft existente que tengas. En caso de que no tengas una da clic en el enlace para crear una.
Inicio de sesión
  1. Una vez inicies sesión, te pedirá llenar unos datos extra para completar tu perfil dentro de la plataforma.
Perfil
  1. Por último, regístrate al desafío de la Escuela de Cloud Computing con Azure.
Desafio cloud computing
  1. ¡Listo! Ya tienes tu cuenta en Microsoft Learn vinculada a la Escuela de Azure de Platzi y puedes comenzar a realizar los laboratorios de práctica asociados a este curso.

Ingeniería de Software Sostenible

Si estás tomando la escuela de Cloud Computing con Azure te recomendamos hacer el siguiente módulo en Microsoft Learn donde podrás aprender los principios de la ingeniería de software sostenible.

La ingeniería de software sostenible es una disciplina emergente en la intersección de la climatología, el software, el hardware, los mercados de la electricidad y el diseño de centros de datos. Los principios de la ingeniería de software sostenible son un conjunto básico de competencias necesarias para definir, compilar y ejecutar aplicaciones de software sostenibles.

En este módulo, aprenderás a:

  • Identificar los ocho principios de la ingeniería de software sostenible
  • Entender las dos filosofías de la ingeniería de software sostenible

Para iniciar este módulo solo necesitas acceder al siguiente enlace.

Aportes 25

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Resumen de los 8 principios de la ingeniería de software sostenible (disponible en los enlaces del material):
.

  1. Carbon: Build applications that are carbon efficient.
  2. Electricity: Build applications that are energy-efficient.
  3. Carbon Intensity: Consume electricity with the lowest carbon intensity.
  4. Embodied Carbon: Build applications that are hardware efficient.
  5. Energy Proportionality: Maximize the energy efficiency of hardware.
  6. Networking: Reduce the amount of data and distance it must travel across the network.
  7. Demand Shaping: Build carbon-aware applications.
  8. Optimization: Focus on step-by-step optimizations that increase the overall carbon efficiency.

.
Éstos son independientes de
.

  • Dominio de aplicación
  • Tipo o tamaño de la organización
  • Provedor de nube o (auto)servicio de host.
  • Librería o lenguaje de programación

Muchas gracias por el curso!

Al fin llego a este punto de tener poco conocimiento en ingeniería de software hoy ya tengo una idea un poco mas clara de como trabaja todo detrás de cámaras. Excelente curso Freddy hoy a por el examen!

Estudié ingeniería en electrónica y telecomunicaciones y actualmente ingeniería en sistemas computacionales.
Me es sorprendente en que ninguna de las dos carreras tomen relevancia de esta área tan importante.
No había generado tal conciencia como hoy.

Perfecto. Thanks

Aunque el software no consume energía directamente, sí que incide enormemente en el gasto energético del hardware donde se ejecuta (ej: centro de datos, dispositivos móviles, accesorios inteligentes, etc.). Este impacto del software en el consumo de energía no es precisamente despreciable, especialmente si pensamos en los millones de dispositivos y de veces que se ejecuta cierto código. Con la idea de contribuir a generar productos más sostenibles, recientemente ha surgido un interés por concienciar al desarrollador de software sobre el gasto energético que generan sus productos. Las tecnologías de la información “verdes” (Green IT) tienen como objetivo procurar el uso de recursos hardware de forma sostenible para minimizar el impacto medioambiental y alargar la vida útil de las baterías de los dispositivos inteligentes. Esto significa que las metodologías de desarrollo de software actuales deben revisarse para centrarse en producir software más sostenible.

A darle con muchos ánimos a este reto, GRACIAS Microsoft, Platzi y a todo el team que hace posible experiencias de este tipo…

Excelente

Les comparto este repositorio que sirve de guía para el examen final, pues contiene las preguntas que se encuentran en el examen la justificación y el video del curso donde se habla sobre eso.
Platzi-Test

La ingeniería de software sostenible es una disciplina emergente en la intersección de la climatología, el software, el hardware, los mercados de la electricidad y el diseño de centros de datos. Los principios de la ingeniería de software sostenible son un conjunto básico de competencias necesarias para definir, compilar y ejecutar aplicaciones de software sostenibles.

Listo!

Recomiendo todos los videos de Quantum Fracture sobre la electricidad. Son claros y abarcan muy bien estos temas
https://www.youtube.com/watch?v=rRWWirKLHAU&t=15s

excelente

Excelente, gracias.

Por ello es importante la iteración ya que en caso de que nuestra aplicación ya sea funcional. Siempre existe una manera de agregarle eficiencia, en este caso lo es el hacerla más sostenible usando como parámetro estos principios.
Éxito a todos, les deseo un código más verde.

Me intriga el cloud computing, aqui esforzandome por obtener el Microsoft fundamentals

Buena suerte a todos en el examen 😄

Exelente

Excelente aporte.

Tener una perspectiva de cómo es que nuestro trabajo afecta al ambiente es abrumador pero muy inspirador. Tocará trabajar para hacer de nuestro rol más sostenible!

Vamos por esa certificación! Ánimo!!

Que bien, vamos por el desafío

Carbono: creación de aplicaciones eficientes en el uso del carbono

Electricidad: creación de aplicaciones con eficiencia energética

Intensidad del carbono: consumo de electricidad con la intensidad de carbono más baja

Carbono incorporado: creación de aplicaciones con eficiencia de hardware

Proporcionalidad de la energía: maximización de la eficiencia energética del hardware

Redes: reducción de la cantidad de datos y la distancia que deben recorrer a través de la red

Modelado de la demanda: creación de aplicaciones que tengan en cuenta el carbono

Optimización: enfoque en las optimizaciones paso a paso que aumentan la eficiencia total del carbono

Además, ha obtenido información sobre las dos filosofías de la ingeniería de software sostenible:

Todo el mundo debe participar en solucionar el problema climático

La sostenibilidad es suficiente, por sí sola, para justificar nuestro trabajo

How To Learn Anything - Elon Musk

https://www.youtube.com/watch?v=P3frGoU8124

Enjoy!