GithubHelp home page GithubHelp logo

techmike2kx / practicaldevopstraining Goto Github PK

View Code? Open in Web Editor NEW

This project forked from pietergheysens/practicaldevopstraining

0.0 2.0 0.0 4.82 MB

Slides and sample code for "Practical DevOps Training" (Spring 2016)

License: GNU General Public License v3.0

C# 85.27% JavaScript 4.77% TypeScript 2.05% HTML 7.90%

practicaldevopstraining's Introduction

Practical DevOps Training

Introduction

The original GitHub repository and its content has been created for the training "Practical DevOps". Its content is described below. All scheduled trainings take place all over Western Europe in spring 2016. Note that the content of the repository will not be kept up to date after all the trainings took place.

The specific training materials for this workshop have been created by Rainer Stropek on request by Microsoft. This adapted version for the training delivery in Belgium is a fork based on [https://github.com/rstropek/PracticalDevOpsTraining].

Note that this training is a practical (Microsoft) DevOps training and will guide attendees how to make use of DevOps principles in the full software development application lifecycle. Don't expect to learn the ins and outs of a new language/framework, but be ready to absorb the culture that emphasizes the collaboration and communication of both software developers and information-technology (IT) professionals while automating the process of software delivery and infrastructure changes.

Slides and Exercises

For this training I will use a custom powerpoint slidedeck which will be shared after the training course.

Note that you can view the original slides online at http://rstropek.github.io/PracticalDevOpsTraining/.

You can find the exercises of the training in the Exercises folder.

Prerequisites

You will need your own laptop to do the hands-on labs. Ideally, you have the latest version of Visual Studio installed and you have access to your own Microsoft Azure subscription. In case you don't have a valid Azure Subscription, we will try to provide some free temporary Azure passes.

Attendees will be working together in groups of 3 people for the exercises. A shared Visual Studio Team Services account will be used with a dedicated Team Project for each team. Instructions will be given during the course.

Training Content

Agile Software Engineering with Visual Studio (Team Services), Microsoft Azure & Open Source tools

Software engineering practices have changed drastically in the last few years. Agile practices, DevOps, Cloud Computing, Open Source and similar developments have proven their effectiveness. Microsoft’s platforms for software development and cloud computing have also embraced these concepts and are at the leading edge in their domain.

In this two-day training you will learn how software development works with Microsoft’s tools and languages. Based on a consistent sample, you will learn how to

  • setup a modern development environment with the latest version of Visual Studio and Visual Studio Team Services,
  • understand the importance of a consistent version control branch plan for all your applications
  • develop a cross-platform RESTful web API with C# and ASP.NET Core,
  • benefit from the latest developments in the Visual Studio C# IDE,
  • integrate modern front-end development frameworks and languages like Angular 2 and TypeScript in Visual Studio,
  • use cross-platform build- and test-automation tools to automate your build- and quality assurance processes,
  • create highly available and secure environments for your web APIs and web applications in Microsoft Azure with Azure Resource Manager (ARM),
  • setup a multi-stage (dev/test/prod) environment in Azure App Services,
  • learn about the advantages of the upcoming container technology Docker and
  • automate deployment to Microsoft Azure with Visual Studio Release Management.

Training Structure

The training is a combination of approx. 60% presentations with embedded demos and 40% hands-on time where you have your fingers on the keyboard and try what you have learned. Those who are new to the topics can follow a provided hands-on lab guide step by step. In areas you are already familiar with, you can put the guides to the side and create an individual sample with the latest tools and technologies.

Attendees should already have basic knowledge about Visual Studio, .NET, C#, HTML and JavaScript. Detailed knowledge about the latest versions of these tools, frameworks and languages is not required.

practicaldevopstraining's People

Contributors

rstropek avatar pietergheysens avatar tspascoal avatar

Watchers

James Cloos avatar Mike Martin 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.