Presentation is loading. Please wait.

Presentation is loading. Please wait.

Package Management and Workflow Automation

Similar presentations


Presentation on theme: "Package Management and Workflow Automation"— Presentation transcript:

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

20

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

25


Download ppt "Package Management and Workflow Automation"

Similar presentations


Ads by Google