Giter Club home page Giter Club logo

devops_2022_2023_notes's Introduction

Module Introduction (Start Here ▶️)

Welcome to DevOps. This is the first year that I have run this module, and I am very excited about going on this fascinating DevOps journey with you.

Introduction Video

<iframe src="https://solent.cloud.panopto.eu/Panopto/Pages/Embed.aspx?id=ce180a68-d7b7-45f9-b64c-af160087511a&autoplay=false&offerviewer=true&showtitle=true&showbrand=true&captions=true&interactivity=all" height="405" width="720" style="border: 1px solid #464646;" allowfullscreen allow="autoplay"></iframe>

Why is this module important?

DevOps is a culture that combines the historically separate functions of development and operations. It allows for quick software development and deployment. I would argue that understanding DevOps is essential for higher-level software development. This module is not about learning syntax; rather, we explore the entire process surrounding modern software development.

How you will learn

Weekly practical sessions

You will attend a weekly, two-hour practical session. In these sessions, you’ll work on implementing sound DevOps practices to support a sample application that I will provide weekly versions of.

Lectures

Each week, I will release a short online, on-demand lecture video. I strongly recommended that you watch these before the practical sessions.

On demand video tutorials

We will set up a DevOps process supporting a JavaScript application. Specifically, we will use React, MongoDB, GraphQL, and PostgreSQL. I should, however, make clear, this course is not about learning these technologies; rather, it is about putting in place sound DevOps practices around the technology. With that being said, you will need to understand how to use these technologies to make a web application. As such, I intend to release several on-demand tutorial videos that will bring you up-to-speed with these technologies.

Assessments

Assessments are not only an opportunity to show to me what you have learnt, they also are an opportunity to learn. There are two assessments for this module, based on a single assessment scenario. I require you, in self-selected groups, to create a recipe sharing web-application. There will be two deliverables, each worth 50%:

Project Report (Friday 13th January 2023 4.00pm)

Each team should submit a report showing and justifying the work that has taken place to solve the assessment scenario. The report will be submitted as a single, pdf exported, markdown document.

Presentation (Friday 20th January 2023 4.00pm)

This assessment requires your team to create a screen cast showing your solution to the project scenario.

Learning Outcomes

Should you engage with the module material and the assessments, by the end of the module you should be able to:

  • Set up a continuous integration pipeline to collaboratively manage a project
  • Continuously deploy a project
  • Communicate and collaborate to deliver a non-trivial, web-based project.
  • Critically reflect on the DevOps process

Course content

devops_2022_2023_notes's People

Contributors

joeappleton18 avatar profjoeappleton avatar

Watchers

 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.