Download presentation
Presentation is loading. Please wait.
1
Package Management and Workflow Automation
Jeremy Foster Adam Tuliper
2
Meet Jeremy Foster | @codefoster
Senior Technical Evangelist at Microsoft Author, presenter, hacker, coder, maker Azure, apps, sites, IoT codefoster.com codefoster.com/codechat codefoster.com/codeshow codefoster.com/tweetmonkey codefoster.com/commandmonkey
3
Meet Adam Tuliper | @AdamTuliper
Senior Technical Evangelist, Microsoft Focused on Web, Data, Gaming, and Cloud Technologies Emphasis on secure development practices 20 years of industry experience as software architect Enterprise, startups, public sector, defense, healthcare, financial industries Follow me on For every follow of both of us, an angel gets their wings!
4
Course Topics Package Management and Workflow Automation
01 | Machine Package Managers 02 | Package Management in .NET Applications 03 | Package Management in Node.js and Web Apps 04 | Workflow Automation in Node.js Applications 05 | Deployment and Continuous Integration with Azure Websites
5
Join the MVA Community! Microsoft Virtual Academy
Free online learning tailored for IT Pros and Developers Almost 3M registered users Up-to-date, relevant training on variety of Microsoft products “Earn while you learn!” Get 50 MVA Points for this event! Visit Enter this code: PkgManWorkflow (expires May 4, 2015)
6
Jeremy Foster | @codefoster Adam Tuliper | @AdamTuliper
01 | Machine Package Managers Jeremy Foster Adam Tuliper
7
Module Overview How it used to work Embrace the command line
apt-get for Linux Chocolatey for Windows
8
Jeremy Foster | @codefoster
How It Used to Work Jeremy Foster
9
How It Used to Work on Linux
Downloaded .tar.gz file Unzip Compile Execute (have fun managing dependencies!)
10
How It Used to Work on Windows
Download .msi file Install Execute OR Download .zip file Unzip
11
Advantages of a Package Management System
Easier to find the latest download location of the latest version of your package Automatically installs package dependencies recursively Installs software in a common and predictable way
12
Jeremy Foster | @codefoster
Embrace the Command Line Jeremy Foster
13
Command Shells The command line is faster for many tasks
It can be scripted, tested, redirected, shoveled, etc. There’s a great comparison on Wikipedia The default on Linux is BASH The recommended shell on Windows is PowerShell
14
PowerShell
15
Jeremy Foster | @codefoster
apt-get for Linux Jeremy Foster
16
apt-get APT = Advanced Packaging Tool Built on Debian's dpkg
dpkg installs .deb files apt-get retrieves packages from online repositories Related tool: apt-cache
17
Setting Up Ubuntu on Azure
18
apt-get
19
Jeremy Foster | @codefoster
Chocolatey for Windows Jeremy Foster
21
Other Attempts Others Npackd Ninite WAPT NSIS OneGet wpkg RuckZuck
22
Chocolatey Like apt-get… but for Windows Start with version 0.9.9.2+
Installation path Application specific c:\programdata\chocolatey\bin c:\tools
23
chocolatey
24
Summary How it used to work Embrace the command line apt-get for Linux
Chocolatey for Windows
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.