Git Product home page Git Product logo

cc's Introduction

Material docente para Cloud Computing

Build Status

Cloud Computing es una asignatura anual del máster de ingeniería informática en la UGR.

La asignatura se imparte en el curso 2018-2019 los miércoles de 19:30 a 21:30 en el aula 2.1 y los jueves de 17:30 a 19:30 en el aula 3.1. Tendrás que llevar tu portátil a ambas clases. Se usará GitHub para los ejercicios y el proyecto; también para los objetivos semanales, que estarán (año 2018-19) en este repositorio.

Estos son los objetivos de la asignatura. En resumen, la intención es que el alumno, al final de la asignatura, sea capaz de hacer lo siguiente:

  1. Definir el entorno de trabajo para desarrollo de una aplicación en particular y usarlo en IaaS.
  2. Usar ese entorno para configurar integración continua en una aplicación.
  3. Crear un entorno virtual para desarrollar y alojar la aplicación y comprenda el soporte físico de las técnicas usadas para crear tal entorno virtual.
  4. Entender las técnicas de configuración automática de entornos virtuales y las sepa aplicar en los entornos anteriores.
  5. Usar lo aprendido para despliegue masivo de aplicaciones en la nube.

Temario - Programa de la asignatura

Los materiales de la asignatura están enlazados desde aquí y disponibles con una licencia libre. Los fuentes de los mismos están en GitHub.

  1. Arquitecturas software para la nube.
  2. Creación de microservicios y despliegues en un PaaS.
  3. Gestión de configuraciones.
  4. Creación de infraestructuras virtuales reproducibles
  5. Orquestación de máquinas virtuales.
  6. Usando contenedores

La temporización de la asignatura y la interacción entre alumnos y con los profesores están en un repositorio de GitHub.

Seminarios y material adicional

Material adicional de la asignatura, que se usará en clase pero que el alumno tendrá que aprender a su ritmo

  1. Introducción ligera al lenguaje Ruby.

Prácticas - Actividades académicas dirigidas

El objetivo de la asignatura es la realización de un proyecto con diferentes hitos que correspondan a los objetivos cumplidos hasta ese momento. Los proyectos seguirán un perfil DevOps, es decir, de definición de infraestructura para un proyecto existente o que se irá mejorando a lo largo del cuatrimestre. A grosso modo, los hitos se organizarán de la forma siguiente.

  1. Puesta a punto del repositorio de la asignatura y buenas prácticas en el uso de los mismos.
  2. Elección de un proyecto.
  3. Creación de arquitecturas de servicios web en la nube.
  4. Provisionamiento de máquinas virtuales.
  5. Automatización de creación de máquinas virtuales.
  6. Orquestación de máquinas virtuales.
  7. Uso de contenedores.

Tutorías virtuales y presenciales

Las tutorías virtuales se realizarán preferiblemente a través del grupo de Telegram que se comparte con los estudiantes de otros años de la misma asignatura. Se aconseja a todo estudiante matriculado que solicite una tutoría al principio de curso para recibir orientación sobre la misma. Las tutorías presenciales se llevarán a cabo lunes, miércoles y viernes por la mañana fuera de las horas de clase, y excepcionalmente y bajo cita previa, martes y jueves, inclusive jueves por la tarde de 19:30 a 20:30 en la 3.1.

Criterios de evaluación

Los criterios de evaluación figuran en la ficha de la asignatura en la web de posgrado, y se especifican en el repositorio de la clase.

Sesiones, objetivos e hitos de años anteriores

cc's People

Contributors

jj avatar fpeiro avatar adrichainz avatar aythae avatar potray avatar erseco avatar germaaan avatar grivasgervilla avatar pacastillo avatar gomezportillo avatar mgarenas avatar

Watchers

James Cloos avatar  avatar

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.