Michelin Starred Cooking with Chef
|
|
- Trevor Gilbert Powell
- 6 years ago
- Views:
Transcription
1 Michelin Starred Cooking with Chef Jon Cowie,
2 What?
3 What? Chef at Etsy
4 What? Chef at Etsy Familiarity and Understanding
5 What? Chef at Etsy Familiarity and Understanding Critical Approach and Experimentation
6 What? Chef at Etsy Familiarity and Understanding Critical Approach and Experimentation Use The Source
7 What? Chef at Etsy Familiarity and Understanding Critical Approach and Experimentation Use The Source A liberal sprinkling of screwups
8 What? Chef at Etsy Familiarity and Understanding Critical Approach and Experimentation Use The Source A liberal sprinkling of screwups Open Sourced Goodness - We re all here!
9 What? Chef at Etsy Familiarity and Understanding Critical Approach and Experimentation Use The Source A liberal sprinkling of screwups Open Sourced Goodness - We re all here! [x] =
10 Opscode is Orange, Velocity is Blue. In Soviet Russia, Cookbook writes you.
11 Chef at Etsy
12 Our Setup
13 Our Setup Open Source chef server
14 Our Setup Open Source chef server Backup to Opscode Platform
15 Our Setup Open Source chef server Backup to Opscode Platform ~800 self-hosted nodes (Mainly CentOS, some RHEL & mac)
16 Our Setup Open Source chef server Backup to Opscode Platform ~800 self-hosted nodes (Mainly CentOS, some RHEL & mac) KVM & lxc virts, self hosted too.
17 Our Setup Open Source chef server Backup to Opscode Platform ~800 self-hosted nodes (Mainly CentOS, some RHEL & mac) KVM & lxc virts, self hosted too. Never test in production!
18 Our Setup Open Source chef server Backup to Opscode Platform ~800 self-hosted nodes (Mainly CentOS, some RHEL & mac) KVM & lxc virts, self hosted too. Never test in production! Many chefs don t spoil our soup
19 Our Setup Open Source chef server Backup to Opscode Platform ~800 self-hosted nodes (Mainly CentOS, some RHEL & mac) KVM & lxc virts, self hosted too. Never test in production! Many chefs don t spoil our soup
20 Familiarity and Understanding
21 not (C) Alexander McQueen
22
23 Insight
24 Insight Simplicity
25 Insight Simplicity Standards
26 Insight
27 Insight You should never have to say I don t know.
28 Insight You should never have to say I don t know. What, where, when, why, how long?
29 Insight You should never have to say I don t know. What, where, when, why, how long? Easy, and I ll show you how!
30
31 Chef Dashboard
32 Chef Dashboard Chef handler sends metrics to graphite [4]
33 Chef Dashboard Chef handler sends metrics to graphite [4] git clone git://github.com/etsy/chef-handlers.git
34 Chef Dashboard Chef handler sends metrics to graphite [4] git clone git://github.com/etsy/chef-handlers.git Set your graphite server s URL in graphite.rb
35 Chef Dashboard Chef handler sends metrics to graphite [4] git clone git://github.com/etsy/chef-handlers.git Set your graphite server s URL in graphite.rb Add the following to client.rb
36 Chef Dashboard Chef handler sends metrics to graphite [4] git clone git://github.com/etsy/chef-handlers.git Set your graphite server s URL in graphite.rb Add the following to client.rb require "<clonedir>/graphite.rb" graphite_handler = GraphiteReporting.new report_handlers << graphite_handler exception_handlers << graphite_handler
37 Chef Dashboard Chef handler sends metrics to graphite [4] git clone git://github.com/etsy/chef-handlers.git Set your graphite server s URL in graphite.rb Add the following to client.rb require "<clonedir>/graphite.rb" graphite_handler = GraphiteReporting.new report_handlers << graphite_handler exception_handlers << graphite_handler Etsy dashboards framework [5]
38 [12:54:01] <irccat> Chef run failed on gfernandez.vm.ny4dev.etsy.com [12:54:02] <irccat> [12:54:02] <irccat> [12:54:07] <irccat> Chef run failed on buildtest11.ny4dev.etsy.com [12:54:07] <irccat> [12:54:07] <irccat>
39 Chef irccat Alerts
40 Chef irccat Alerts Chef handler send fails to irc[4] via irccat [6]
41 Chef irccat Alerts Chef handler send fails to irc[4] via irccat [6] git clone git://github.com/etsy/chef-handlers.git
42 Chef irccat Alerts Chef handler send fails to irc[4] via irccat [6] git clone git://github.com/etsy/chef-handlers.git Set your irccat[6] server s URL in logtoirc.rb
43 Chef irccat Alerts Chef handler send fails to irc[4] via irccat [6] git clone git://github.com/etsy/chef-handlers.git Set your irccat[6] server s URL in logtoirc.rb Add the following to client.rb
44 Chef irccat Alerts Chef handler send fails to irc[4] via irccat [6] git clone git://github.com/etsy/chef-handlers.git Set your irccat[6] server s URL in logtoirc.rb Add the following to client.rb require "<clonedir>/logtoirc.rb" exception_handlers << Etsy::LogToIRC.new
45 ~ > knife node lastrun buildtest11.ny4dev.etsy.com Status failed Elapsed Time Start Time :06: End Time :06: Recipe Action Resource Type Resource Backtrace <snip> Exception Chef::Exceptions::Package: package[php] (php::buildtest line 20) had an error: Version el5 of php not found. Did you specify both version and release? (version-release, e.g fc6)
46 ~ > knife search node 'lastrun_debug_formatted_exception:chef\: \:Exceptions\:\:Package*' -a lastrun.debug.formatted_exception 5 items found id: masterrestore.ny4.etsy.com lastrun.debug.formatted_exception: Chef::Exceptions::Package: package[postgresql-server] (postgresql::server-8.3 line 1) had an error: Installed package postgresql-server pgdg_id is newer than candidate package postgresql-server pgdg_id.rhel5 id: buildtest11.ny4dev.etsy.com lastrun.debug.formatted_exception: Chef::Exceptions::Package: package[php] (php::buildtest line 20) had an error: Version el5 of php not found. Did you specify both version and release? (version-release, e.g fc6) <snip>
47 Chef lastrun Info
48 Chef lastrun Info Chef handler and knife plugin [7]
49 Chef lastrun Info Chef handler and knife plugin [7] gem install knife-lastrun
50 Chef lastrun Info Chef handler and knife plugin [7] gem install knife-lastrun Add the following to client.rb
51 Chef lastrun Info Chef handler and knife plugin [7] gem install knife-lastrun Add the following to client.rb require "lastrun_update" handler = LastRunUpdateHandler.new report_handlers << handler exception_handlers << handler
52 Chef lastrun Info Chef handler and knife plugin [7] gem install knife-lastrun Add the following to client.rb require "lastrun_update" handler = LastRunUpdateHandler.new report_handlers << handler exception_handlers << handler knife node lastrun <nodename>
53 Simplicity
54 Simplicity Think of yourself at 3AM!
55 Simplicity Think of yourself at 3AM! Please, won t you think of the new guy?
56 Simplicity Think of yourself at 3AM! Please, won t you think of the new guy? Minimize the logics!
57 Simplicity Think of yourself at 3AM! Please, won t you think of the new guy? Minimize the logics! As few logical steps from start to finish as possible.
58 Simplicity - Not! Date: Mon Dec :07:18 GMT+0000 (GMT) Subject: so close to death # Don't install v2 on search or Cent 5.6 nodes -if node[:fqdn]!~ /\b(^(preprod-)?search[0-9]{2} ny4dev\.etsy\.com ^(preprod-)? giftsweb[0-9]{2} ^db(shard spare data)[0-9]{2} ^qa-web01 ^devsearch[0-9]{2} ^nagios01 ^webnest[0-9]{2} ^prodking[0-9]{2} ^sandboxweb[0-9]{2} ^virt((0[5-9]) (1[0-9])) ^msysmgr[0-9]{2} ^msysmta[0-9]{2} ^dbconvo[0-9]{2} ^dbshowcase01 atlasweb[0-9]{2} devnagios[0-9]{2} cimaster02 worker[0-9]{2} ^ganglia[0-9]{2} ^imgcache[0-9]{2} imgconvert[0-9]{2} ^imgwriter[0-9]{2} dev-img02 ^datacache04 ^graphite01 ^graphite03 ^webutil03 ^webutil04 ^statsd01 ^maintweb[0-9]{2} ^(dev- preprod-)?convosearch[0-9]{2} deployinator[0-9]{2} ^wpadmin01 ^(preprod-)?dbtasks[0-9]{2})\b/ and node.role?("web56") == false and node.role?("preprodweb56") == false and node.role?("princess53") == false +if node[:fqdn]!~ /\b(^(preprod-)?search[0-9]{2} ny4dev\.etsy\.com ^(preprod-)? giftsweb[0-9]{2} ^db(shard spare data)[0-9]{2} ^qa-web01 ^devsearch[0-9]{2} ^nagios01 ^webnest[0-9]{2} ^prodking[0-9]{2} ^sandboxweb[0-9]{2} ^virt((0[5-9]) (1[0-9])) ^msysmgr[0-9]{2} ^msysmta[0-9]{2} ^dbconvo[0-9]{2} ^dbshowcase01 atlasweb[0-9]{2} devnagios[0-9]{2} cimaster02 worker[0-9]{2} ^ganglia[0-9]{2} ^imgcache[0-9]{2} imgconvert[0-9]{2} ^imgwriter[0-9]{2} dev-img02 ^datacache04 ^graphite01 ^graphite03 ^webutil03 ^webutil04 ^statsd01 ^maintweb[0-9]{2} ^(dev- preprod-)?convosearch[0-9]{2} deployinator[0-9]{2} ^wpadmin01 ^(preprod-)?dbtasks[0-9]{2})\b/ and node.role?("web56") == false and node.role?("preprodweb56") == false and node.role?("princess53") == false and node.role?("auth") == false
59 Simplicity - Better! if node.chef_environment == "libmemcached_upgrade" package "libmemcached" do version " " action :install end <snip> else package "libmemcached" do version " " action :install end <snip> end
60 Simplicity - Complexity
61 Simplicity - Complexity Sometimes you need complex behaviour
62 Simplicity - Complexity Sometimes you need complex behaviour Don t fight it, try to abstract it.
63 Simplicity - Complexity Sometimes you need complex behaviour Don t fight it, try to abstract it. Case in point: Syslog-ng refactor
64 Case Study: Syslog-ng
65 Case Study: Syslog-ng 36 recipes
66 Case Study: Syslog-ng 36 recipes 30 versions of syslog-ng.conf
67 Case Study: Syslog-ng 36 recipes 30 versions of syslog-ng.conf 27 manually configured files in /etc/syslogng.d on central server
68 Case Study: Syslog-ng 36 recipes 30 versions of syslog-ng.conf 27 manually configured files in /etc/syslogng.d on central server Edge cases and exceptions galore
69 Case Study: Syslog-ng
70 Case Study: Syslog-ng Down to:
71 Case Study: Syslog-ng Down to: 2 recipes (one client, one server)
72 Case Study: Syslog-ng Down to: 2 recipes (one client, one server) 2 templates (one for syslog-ng.conf, one for stuff in /etc/syslog-ng.d)
73 Case Study: Syslog-ng Down to: 2 recipes (one client, one server) 2 templates (one for syslog-ng.conf, one for stuff in /etc/syslog-ng.d) Attributes in roles
74 Case Study: Syslog-ng Down to: 2 recipes (one client, one server) 2 templates (one for syslog-ng.conf, one for stuff in /etc/syslog-ng.d) Attributes in roles Not open sourced yet, sorry :(
75 Case Study: Syslog-ng "syslog": { "group": "preprod_web", "items": { "web_apache_access_log": { "source": "/var/log/httpd/access_log", "source_program_override": "APACHEACCESS: ", "destination": "<snip>/access.log", "destination_filters": [ "host('^preprod-web')", "match('apacheaccess')" ], "destination_options": [ "template_escape(no)" ] }, } }
76 Remember, No Panacea!
77 Remember, No Panacea! A new package hits the repo.
78 Remember, No Panacea! A new package hits the repo. Are you in control of when it goes out?
79 Remember, No Panacea! A new package hits the repo. Are you in control of when it goes out? Memcached Outage
80 Remember, No Panacea! A new package hits the repo. Are you in control of when it goes out? Memcached Outage Do you know what services are going to restart and when?
81 Remember, No Panacea! A new package hits the repo. Are you in control of when it goes out? Memcached Outage Do you know what services are going to restart and when? Image Service Outage
82 Standards
83 Standards Not going to talk about testing [8]!
84 Standards Not going to talk about testing [8]! But I don t have time for standards!
85 Standards - No Time!
86 Standards - No Time! I won t say Make Time, but you should...
87 Standards - No Time! I won t say Make Time, but you should... For a quick win, try Foodcritic
88 Standards - No Time! I won t say Make Time, but you should... For a quick win, try Foodcritic Good out of the box rules
89 Standards - No Time! I won t say Make Time, but you should... For a quick win, try Foodcritic Good out of the box rules Jenkins integration in seconds
90 Standards - No Time! I won t say Make Time, but you should... For a quick win, try Foodcritic Good out of the box rules Jenkins integration in seconds Supports custom rules
91 Standards - No Time! I won t say Make Time, but you should... For a quick win, try Foodcritic Good out of the box rules Jenkins integration in seconds Supports custom rules Plays well with others
92 Foodcritic
93 Foodcritic gem install foodcritic
94 Foodcritic gem install foodcritic foodcritic <cookbook_repo>
95 Foodcritic gem install foodcritic foodcritic <cookbook_repo> Simple Jenkins job:
96 Foodcritic gem install foodcritic foodcritic <cookbook_repo> Simple Jenkins job: #!/usr/bin/env rvm-shell foodcritic -f correctness.
97 Standards at Etsy
98 Standards at Etsy style not correctness [9]
99 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action
100 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands
101 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands ETSY003 - Execute resource used to run curl or wget commands
102 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands ETSY003 - Execute resource used to run curl or wget commands ETSY004 - Execute resource defined without conditional or action :nothing
103 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands ETSY003 - Execute resource used to run curl or wget commands ETSY004 - Execute resource defined without conditional or action :nothing ETSY005 - Action :restart sent to a core service
104 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands ETSY003 - Execute resource used to run curl or wget commands ETSY004 - Execute resource defined without conditional or action :nothing ETSY005 - Action :restart sent to a core service ETSY006 - Execute resource used to run chef-provided command
105 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands ETSY003 - Execute resource used to run curl or wget commands ETSY004 - Execute resource defined without conditional or action :nothing ETSY005 - Action :restart sent to a core service ETSY006 - Execute resource used to run chef-provided command ETSY007 - Package or yum_package resource used to install core package without specific version number
106 Standards at Etsy style not correctness [9] ETSY001 - Package or yum_package resource used with :upgrade action ETSY002 - Execute resource used to run git commands ETSY003 - Execute resource used to run curl or wget commands ETSY004 - Execute resource defined without conditional or action :nothing ETSY005 - Action :restart sent to a core service ETSY006 - Execute resource used to run chef-provided command ETSY007 - Package or yum_package resource used to install core package without specific version number
107 Standards at Etsy
108 Standards at Etsy ETSY001 - Written after Memcached Outage
109 Standards at Etsy ETSY001 - Written after Memcached Outage Package or yum_package resource used with :upgrade action
110 Standards at Etsy ETSY001 - Written after Memcached Outage Package or yum_package resource used with :upgrade action package "memcached" do action :upgrade end
111 Standards at Etsy
112 Standards at Etsy ETSY005 - Written after a total Image service outage
113 Standards at Etsy ETSY005 - Written after a total Image service outage Action :restart sent to a core service
114 Standards at Etsy ETSY005 - Written after a total Image service outage Action :restart sent to a core service cookbook_file "/etc/httpd/conf.d/myvhost.conf" do source "myvhost.conf" notifies :restart, resources(:service => "httpd") end
115 Critical Approach and Experimentation
116 CA&E
117 CA&E Chef is by necessity generic
118 CA&E Chef is by necessity generic...so don t take Opscode s word for it.
119 CA&E Chef is by necessity generic...so don t take Opscode s word for it. If it doesn t work well for you, change it!
120 CA&E Chef is by necessity generic...so don t take Opscode s word for it. If it doesn t work well for you, change it! Case Study - Etsy Environments rollout
121 Environments Rollout
122 Environments Rollout We knew we needed them
123 Environments Rollout We knew we needed them Simple enough, right?
124 Environments Rollout We knew we needed them Simple enough, right? Let s look at the workflow...
125 Env: Standard Workflow
126 Env: Standard Workflow knife cookbook show php
127 Env: Standard Workflow knife cookbook show php Change version number in metadata.rb
128 Env: Standard Workflow knife cookbook show php Change version number in metadata.rb Change version constraint in foo.json
129 Env: Standard Workflow knife cookbook show php Change version number in metadata.rb Change version constraint in foo.json Commit and push changes to git
130 Env: Standard Workflow knife cookbook show php Change version number in metadata.rb Change version constraint in foo.json Commit and push changes to git knife cookbook upload php --freeze
131 Env: Standard Workflow knife cookbook show php Change version number in metadata.rb Change version constraint in foo.json Commit and push changes to git knife cookbook upload php --freeze knife environment from file foo.json
132 Env: Our Issues
133 Env: Our Issues 41 people with Chef repo access
134 Env: Our Issues 41 people with Chef repo access Most with knife keys
135 Env: Our Issues 41 people with Chef repo access Most with knife keys All editing the same 2 files with every change...
136 Env: Solutions?
137 Env: Solutions? Go with it and hope for the best?
138 Env: Solutions? Go with it and hope for the best? Don t use environments?
139 Env: Solutions? Go with it and hope for the best? Don t use environments? Write a totally new workflow?
140 Env: Solutions? Go with it and hope for the best? Don t use environments? Write a totally new workflow? Tweak the existing one with some tooling?
141 Env: Solution!
142 Env: Solution! Tweak with some tooling!
143 Env: Solution! Tweak with some tooling! Presenting knife-spork [9]...
144 Spork: Workflow
145 Spork: Workflow Wrapper around standard environments workflow
146 Spork: Workflow Wrapper around standard environments workflow check - cookbook versioning
147 Spork: Workflow Wrapper around standard environments workflow check - cookbook versioning bump - increment version component
148 Spork: Workflow Wrapper around standard environments workflow check - cookbook versioning bump - increment version component upload - upload and freeze
149 Spork: Workflow Wrapper around standard environments workflow check - cookbook versioning bump - increment version component upload - upload and freeze promote - set env constraints
150 Spork: Check $> knife spork check apache2 Checking versions for cookbook apache2... Current local version: Remote versions (Max. 5 most recent only): *1.0.6, frozen 1.0.5, frozen <snip> DANGER: Your local cookbook has same version number as the starred version above! Please bump your local version or you won't be able to upload.
151 Spork: Bump $> knife spork bump apache2 <major minor patch manual> Bumping patch level of the apache2 cookbook from to 1.0.7
152 Spork: Upload $> knife spork upload apache2 Uploading and freezing apache2 [1.0.7] upload complete
153 Spork: Promote $> knife spork promote foo php Adding version constraint php = Saving changes into foo.json Promotion complete! Please remember to upload your changed Environment file to the Chef Server. --- $> knife spork promote foo php --remote Adding version constraint php = Saving changes into foo.json Uploading foo to server
154 Spork
155 Spork Worked well, avoided the issues it was designed for
156 Spork Worked well, avoided the issues it was designed for Subsequently evolved
157 Spork Worked well, avoided the issues it was designed for Subsequently evolved A lot of input & work came from Devs
158 Spork Worked well, avoided the issues it was designed for Subsequently evolved A lot of input & work came from Devs Organic evolution
159 Spork Worked well, avoided the issues it was designed for Subsequently evolved A lot of input & work came from Devs Organic evolution Open sourced, of course
160 Spork: Evolution
161 Spork: Evolution Safety Checks
162 Spork: Evolution Safety Checks Extra Features
163 Spork: Safety Checks
164 Spork: Safety Checks Before promoting, check version is uploaded...
165 Spork: Safety Checks $> knife spork promote php --remote <snip> WARNING: It looks like you have multiple cookbook paths defined so I can't tell if you're running inside a git repo. Checking that php version exists on the server before promoting (any error means it hasn't been uploaded yet)... ERROR: The object you are looking for could not be found Response: Cannot find a cookbook named php with version
166 Spork: Safety Checks Before promoting, check version is uploaded... Check if you re promoting changes to more than you thought...
167 Spork: Safety Checks WARNING: You're about to promote changes to several cookbooks: WARNING: ganglia: = changed to = installerz: = changed to = php: = changed to = Are you sure you want to continue? (Y/N) N You said no, so I'm done here. Would you like to reset your local development.json to match the server?? (Y/N) Y <snip> development.json reset.
168 Spork: Features
169 Spork: Features Default Environments
170 Spork: Features Default Environments Git support
171 Spork: Features Default Environments Git support Chat notifications + Gist (upload and promote)
172 Spork: Features Default Environments Git support Chat notifications + Gist (upload and promote) IRCCat
173 Spork: Features Default Environments Git support Chat notifications + Gist (upload and promote) IRCCat Hipchat (courtesy of Secondmarket)
174 Features: Chat Notifications [19:43:46] <irccat> CHEF: pmcdonnell uploaded and froze cookbook immount version [19:44:00] <irccat> CHEF: pmcdonnell uploaded environment production [19:44:01] <irccat> CHEF: pmcdonnell uploaded environment development
175 Spork: Features Default Environments Git support Chat notifications + Gist (upload and promote) IRCCat Hipchat (courtesy of Secondmarket) Graphite (on promote)
176 Features: Graphite
177 Spork: Features Default Environments Git support Chat notifications + Gist (upload and promote) IRCCat Hipchat (courtesy of Secondmarket) Graphite (on promote) Foodcritic (on upload)
178 Features: Foodcritic $> knife spork upload system <snip> Lint checking system... ERROR: Lint check failed. Halting upload. ERROR: Lint check output: ERROR: ETSY003: Execute resource used to run curl or wget commands: /Users/jcowie/dev/etsy/chef/cookbooks/ system/recipes/dev-ssl.rb:41
179 Use the Source! tiny.cc/velocity2012
180 We re hiring! BoF on Tuesday or just come and say Hi :)
This tutorial provides a basic understanding of the infrastructure and fundamental concepts of managing an infrastructure using Chef.
About the Tutorial Chef is a configuration management technology developed by Opscode to manage infrastructure on physical or virtual machines. It is an open source developed using Ruby, which helps in
More informationDocker & Chef. Containers. Containers and Docker 8/4/14. Linux containers (LXC) Single operating system Multiple isolated, working configurations
Docker & Chef Containers Linux containers (LXC) Single operating system Multiple isolated, working configurations Containers and Docker Open-source engine for container management Docker registry for sharing
More informationQ. Are current attendees auto enrolled? A. Yes. No need to re-register. Watch your inbox for details on next week s webinar.
Chef Fundamentals Webinar - Module 1 Here are answers to most of the questions that were asked during Chef Fundamentals Training Webinar Module 1. If your question isn t answered here or if you have another
More informationDISQUS. Continuous Deployment Everything. David
DISQUS Continuous Deployment Everything David Cramer @zeeg Continuous Deployment Shipping new code as soon as it s ready (It s really just super awesome buildbots) Workflow Commit (master) Integration
More informationContinuous Delivery of your infrastructure. Christophe
Continuous Delivery of your infrastructure Christophe Vanlancker @Carroarmato0 Christophe Vanlancker Internal operations and consulting Mentor Kris couldn t make it so I s/kris/christophe/g Todays Goals
More informationEverything as a Cookbook. service-oriented thinking for your code
Everything as a Cookbook service-oriented thinking for your code Who is this guy? Tom Duffield Consulting Engineer with Chef tom@getchef.com @tomduffield tduffield tomduffield.com Good Practices Everyone
More informationJenkins: A complete solution. From Continuous Integration to Continuous Delivery For HSBC
Jenkins: A complete solution From Integration to Delivery For HSBC Rajesh Kumar DevOps Architect @RajeshKumarIN www.rajeshkumar.xyz Agenda Why Jenkins? Introduction and some facts about Jenkins Supported
More informationDigital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience
Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,
More informationChef. Saving Time (and Money) With Automated Provisioning Trotter Cashion Hoopla Software
Chef Saving Time (and Money) With Automated Provisioning Trotter Cashion Hoopla Software About Me @cashion http://github.com/trotter Where I've Been Eastmedia (2006) Motionbox (2006-2009) Algorithmics
More informationWhat is version control? (discuss) Who has used version control? Favorite VCS? Uses of version control (read)
1 For the remainder of the class today, I want to introduce you to a topic we will spend one or two more classes discussing and that is source code control or version control. What is version control?
More informationManaging Dependencies and Runtime Security. ActiveState Deminar
ActiveState Deminar About ActiveState Track-record: 97% of Fortune 1000, 20+ years open source Polyglot: 5 languages - Python, Perl, Tcl, Go, Ruby Runtime Focus: concept to development to production Welcome
More informationFRONT USER GUIDE Getting Started with Front
USER GUIDE USER GUIDE Getting Started with Front ESSENTIALS Teams That Use Front How To Roll Out Front Quick Start Productivity Tips Downloading Front Adding Your Team Inbox Add Your Own Work Email Update
More informationChef Essentials on AWS Introduction Chef Software Inc. Course v1.0.2
Chef Essentials on AWS Introduction 2015 Chef Software Inc. Course v1.0.2 Your Chef Team Jody Wolfborn Solutions Architect jody@chef.io @joderita Jeff Mery Solutions Architect jmery@chef.io 2015 Chef Software
More informationMeet our Example Buyer Persona Adele Revella, CEO
Meet our Example Buyer Persona Adele Revella, CEO 685 SPRING STREET, NO. 200 FRIDAY HARBOR, WA 98250 W WW.BUYERPERSONA.COM You need to hear your buyer s story Take me back to the day when you first started
More informationHello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications
Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this
More informationGetting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners
Getting Started Excerpted from Hello World! Computer Programming for Kids and Other Beginners EARLY ACCESS EDITION Warren D. Sande and Carter Sande MEAP Release: May 2008 Softbound print: November 2008
More informationA Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features
A Guide to Finding the Best WordPress Backup Plugin: 10 Must-Have Features \ H ow do you know if you re choosing the best WordPress backup plugin when it seems that all the plugins seem to do the same
More informationHow to git with proper etiquette
How to git with proper etiquette Let's start fixing how we use git here in crew so our GitHub looks even more awesome and you all get experience working in a professional-like git environment. How to use
More informationPipeline as Code for your IAC. Kris
Pipeline as Code for your IAC Kris Buytaert @krisbuytaert Kris Buytaert I used to be a Dev, Then Became an Op Chief Trolling Officer and Open Source Consultant @inuits.eu Everything is an effing DNS Problem
More informationWe are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info
We are ready to serve Latest Testing Trends, Are you ready to learn?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : PH NO: 9963799240, 040-40025423
More informationKTH Royal Institute of Technology SEMINAR 2-29 March Simone Stefani -
KTH Royal Institute of Technology SEMINAR 2-29 March 2017 Simone Stefani - sstefani@kth.se WHAT IS THIS SEMINAR ABOUT Branching Merging and rebasing Git team workflows Pull requests and forks WHAT IS THIS
More informationUsing GitHub to Share with SparkFun a
Using GitHub to Share with SparkFun a learn.sparkfun.com tutorial Available online at: http://sfe.io/t52 Contents Introduction Gitting Started Forking a Repository Committing, Pushing and Pulling Syncing
More informationLOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA LOXODATA
DE-MYSTIFYING DE-MYSTIFYING CONTRIBUTING TO CONTRIBUTING TO POSTGRESQL POSTGRESQL FOSDEM FOSDEM 2018-02-03 2018-02-03 Lætitia AVROT Loxodata WHO Lætitia Avrot PostgreSQL consultant and teacher DBA PostgreSQL
More informationYahoo Messenger Error Code 7 Latest Version
Yahoo Messenger Error Code 7 Latest Version Yahoo Messenger error codes Other Software. I have the latest version of YM and I have sent a message to Yahoo a week ago but no reply! Can anyone. You need
More informationTroubleshooting An Embedded Sametime Install by Julian Robichaux, panagenda originally published on socialbizug.org, November 2013
Troubleshooting An Embedded Sametime Install by Julian Robichaux, panagenda originally published on socialbizug.org, November 2013 I was testing the new IBM Sametime 9 client on a few different virtual
More informationStart Building CI/CD as Code The 7 Lessons Learnt from Deploying and Managing 100s of CI Environments
White Paper Start Building CI/CD as Code The 7 Lessons Learnt from Deploying and Managing 100s of CI Environments by Aaron Walker, Technology Director 1 Looking at Continuous Integration (CI) a bit differently
More informationIntroduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum
Introduction to Git and GitHub for Writers Workbook February 23, 2019 Peter Gruenbaum Table of Contents Preparation... 3 Exercise 1: Create a repository. Use the command line.... 4 Create a repository...
More informationWe re all developers now
We re all developers now Adventures in Infrastructure as Code Julian Simpson, The Build Doctor Ltd Poll Poll Are you using Puppet or Chef? Poll Are you using Puppet or Chef? Do you hate Ruby on Rails Poll
More informationCPSC 491. Lecture 19 & 20: Source Code Version Control. VCS = Version Control Software SCM = Source Code Management
CPSC 491 Lecture 19 & 20: Source Code Version Control VCS = Version Control Software SCM = Source Code Management Exercise: Source Code (Version) Control 1. Pretend like you don t have a version control
More informationChef. cd ~/scripts && find. -type f -name "*.sh" -exec rm -rf {} \; Wednesday, November 21, 12
Chef cd ~/scripts && find. -type f -name "*.sh" -exec rm -rf {} \; You ve got a cloud. Now what? Problems What lots of people do now Manual Often error prone Slow Time Consuming Process Heavy I know, I
More informationSeven Habits of Highly Effective Jenkins Users. Andrew Bayer Cloudera OSCON Java 2011
Seven Habits of Highly Effective Jenkins Users Andrew Bayer Cloudera OSCON Java 2011 Introduction Who am I? I'm a build guy, with a focus on Java builds. I've been using and working on Jenkins since early
More informationDrupal Command Line Instructions Windows 7 List All Users >>>CLICK HERE<<<
Drupal Command Line Instructions Windows 7 List All Users Last updated January 7, 2015. Alternatively, Windows users can often just use the Drush Command Prompt You will find out about all the other options
More informationGit. all meaningful operations can be expressed in terms of the rebase command. -Linus Torvalds, 2015
Git all meaningful operations can be expressed in terms of the rebase command -Linus Torvalds, 2015 a talk by alum Ross Schlaikjer for the GNU/Linux Users Group Sound familiar? add commit diff init clone
More informationGit, the magical version control
Git, the magical version control Git is an open-source version control system (meaning, it s free!) that allows developers to track changes made on their code files throughout the lifetime of a project.
More informationplatform Development Process Optimization For Drupal centric projects
platform Development Process Optimization For Drupal centric projects Introduction This document explains how Platform impacts your Drupal centric project development process. Performance data from digital
More informationGrunt Cookbook. Effective Recipes To Master Grunt. Matt Goldspink. This book is for sale at
Grunt Cookbook Effective Recipes To Master Grunt Matt Goldspink This book is for sale at http://leanpub.com/gruntcookbook This version was published on 2014-02-14 This is a Leanpub book. Leanpub empowers
More informationConfiguration management with Chef. Edd Dumbill OSCON 2009
Configuration management with Chef Edd Dumbill edd@oreilly.com OSCON 2009 About me Created Expectnation, event software that runs O Reilly Conferences Co-chair of OSCON Perennial tinkerer and author (most
More informationIt s possible to get your inbox to zero and keep it there, even if you get hundreds of s a day.
It s possible to get your email inbox to zero and keep it there, even if you get hundreds of emails a day. It s not super complicated, though it does take effort and discipline. Many people simply need
More informationOverhauling Dev Arch with Ansible Tower and Docker
Overhauling Dev Arch with Ansible Tower and Docker Scott Van Velsor, Bryan Shake, Khaled Awwad June 29 1130a #redhat #rhsummit origins the landscape that came before branch & path limits no automation
More informationEDITING AN EXISTING REPORT
Report Writing in NMU Cognos Administrative Reporting 1 This guide assumes that you have had basic report writing training for Cognos. It is simple guide for the new upgrade. Basic usage of report running
More informationsyslog-ng Apache Kafka destination
syslog-ng Apache Kafka destination Release 0.1.11 Julien Anguenot Aug 23, 2017 Contents 1 syslog-ng-mod-python Apache Kafka destination 3 2 librdkafka installation 5 2.1 DEB packages via apt..........................................
More informationWeb Hosting. Important features to consider
Web Hosting Important features to consider Amount of Storage When choosing your web hosting, one of your primary concerns will obviously be How much data can I store? For most small and medium web sites,
More informationFileWave 10 Webinar Q&A
FileWave 10 Webinar Q&A When will 10 be released? October 14 th, but you can sign up today to get into the beta program. Link: www.filewave.com/beta-program How stable is the beta? Should we use it for
More informationPhp Scripts If Then Else Linux Bash Shell
Php Scripts If Then Else Linux Bash Shell I am using awk as part of and if then else statement. KSH, CSH, SH, BASH, PERL, PHP, SED, AWK and shell scripts and shell scripting languages here. I just wrote
More informationConfiguration management with Chef. Edd Dumbill RailsConf 2009
Configuration management with Chef Edd Dumbill edd@oreilly.com RailsConf 2009 1 About me Created Expectnation, event software that runs O Reilly Conferences Co-author of Learning Rails Perennial tinkerer
More informationAlongside Windows 8.1
Apache Manually Installing Ubuntu 12.10 Alongside Windows 8.1 The Install alongside option should have been the 2nd option. I don't want to erase Can not install ubuntu 12.04 alongside windows 8.1 2 Installing
More informationcontribution-guide.org Release
contribution-guide.org Release August 06, 2018 Contents 1 About 1 1.1 Sources.................................................. 1 2 Submitting bugs 3 2.1 Due diligence...............................................
More informationIn this project, you ll learn how to create your own webpage to tell a story, joke or poem. Think about the story you want to tell.
Tell a Story Introduction In this project, you ll learn how to create your own webpage to tell a story, joke or poem. Step 1: Decide on a story Before you get coding, you ll need to decide on a story to
More informationSoftware Development I
6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even
More informationSIS offline. Getting Started
SIS offline We highly recommend using Firefox version 3.0 or newer with the offline SIS. Internet Explorer is specifically not recommended because of its noncompliance with internet standards. Getting
More informationPython Unit Testing and CI Workflow. Tim Scott, Python Meetup 11/07/17
Python Unit Testing and CI Workflow Tim Scott, Python Meetup 11/07/17 A Little About Me Started as a CoOp Engineer (2007-2008) and Design Engineer at Adtran (2010-2014) Currently work at Abaco Systems
More informationHal Documentation. Release 1.0. Dan Ryan
Hal Documentation Release 1.0 Dan Ryan July 16, 2016 Contents 1 Configuration 3 2 Adapters 5 2.1 Campfire................................................. 5 2.2 Hipchat..................................................
More informationDecisions, Decisions. Testing, testing C H A P T E R 7
C H A P T E R 7 In the first few chapters, we saw some of the basic building blocks of a program. We can now make a program with input, processing, and output. We can even make our input and output a little
More informationDEVOPS TRAINING COURSE CONTENT
DEVOPS TRAINING COURSE CONTENT SECTION 1 Introduction to DevOps Certification What is DevOps? Why DevOps? Benefits of DevOps Overview of DevOps SECTION 2- Provisioning Vargant-What is vagrant-compare with
More informationCSC207 Week 4. Larry Zhang
CSC207 Week 4 Larry Zhang 1 Logistics A1 Part 1, read Arnold s emails. Follow the submission schedule. Read the Q&A session in the handout. Ask questions on the discussion board. Submit on time! Don t
More informationAVOIDING THE GIT OF DESPAIR
AVOIDING THE GIT OF DESPAIR EMMA JANE HOGBIN WESTBY SITE BUILDING TRACK @EMMAJANEHW http://drupal.org/user/1773 Avoiding The Git of Despair @emmajanehw http://drupal.org/user/1773 www.gitforteams.com Back
More informationPhotoshop World 2018
Photoshop World 2018 Unlocking the Power of Lightroom CC on the Web with Rob Sylvan Learn how to leverage the cloud-based nature of Lightroom CC to share your photos in a way that will give anyone with
More informationReal Life Web Development. Joseph Paul Cohen
Real Life Web Development Joseph Paul Cohen joecohen@cs.umb.edu Index 201 - The code 404 - How to run it? 500 - Your code is broken? 200 - Someone broke into your server? 400 - How are people using your
More informationEffort Free IT User Guidelines
Effort Free IT User Guidelines These are some guidelines to follow to help PC Miracles manage your workstation and make sure you IT needs are met in a timely manner Please leave your pc on at night. You
More informationdjango-fabric Documentation
django-fabric Documentation Release 1.5.0 Rolf Erik Lekang July 18, 2015 Contents 1 Quickstart 1 1.1 Installation................................................ 1 1.2 Usage...................................................
More informationPootle Tutorial! Guide for translators and developers!
Pootle Tutorial Guide for translators and developers + Copyright 2014 Contents 1 Setting up an existing project 3 1.1 Adding the source language (the template ) 4 1.2 Localizing a project in a specific
More informationUsing the vrealize Orchestrator Chef Plug-In 1.0
Using the vrealize Orchestrator Chef Plug-In 1.0 Copyright 2016 VMware, Inc. All rights reserved. This product is protected by copyright and intellectual property laws in the United States and other countries
More informationGithub/Git Primer. Tyler Hague
Github/Git Primer Tyler Hague Why Use Github? Github keeps all of our code up to date in one place Github tracks changes so we can see what is being worked on Github has issue tracking for keeping up with
More informationDEVOPS COURSE CONTENT
LINUX Basics: Unix and linux difference Linux File system structure Basic linux/unix commands Changing file permissions and ownership Types of links soft and hard link Filter commands Simple filter and
More informationQuick Prototyping+CI with LXC and Puppet
Quick Prototyping+CI with LXC and Puppet Ben Kero 2014-05-04 Introduction Ben Kero Release Engineer Responsible for version control systems: CVS, SVN, BZR, Darcs, RCS, Git, Mercurial Before at Mozilla
More informationConnect with Remedy: SmartIT: Social Event Manager Webinar Q&A
Connect with Remedy: SmartIT: Social Event Manager Webinar Q&A Q: Will Desktop/browser alerts be added to notification capabilities on SmartIT? A: In general we don't provide guidance on future capabilities.
More informationTechnical Architecture & Analysis
Technical Architecture & Analysis HS2 Technical Architecture & Analysis 15 October 2012 Anton Palitsyn 020 7426 8920 anton.palitsyn@precedent.co.uk Contents Contents... 2 Document info... 3 Authors...
More informationUSING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY
USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY AGENDA Version control overview Introduction and basics of Git Advanced Git features Collaboration Automation
More informationCase study on PhoneGap / Apache Cordova
Chapter 1 Case study on PhoneGap / Apache Cordova 1.1 Introduction to PhoneGap / Apache Cordova PhoneGap is a free and open source framework that allows you to create mobile applications in a cross platform
More information"Stupid Easy" Scaling Tweaks and Settings. AKA Scaling for the Lazy
"Stupid Easy" Scaling Tweaks and Settings AKA Scaling for the Lazy I'm Lazy (and proud of it) The Benefits of "Lazy" Efficiency is king Dislike repetition Avoid spending a lot of time on things A Lazy
More informationTDDC88 Lab 4 Software Configuration Management
TDDC88 Lab 4 Software Configuration Management Introduction "Version control is to programmers what the safety net is to a trapeze artist. Knowing the net is there to catch them if they fall, aerialists
More informationThe requirements according to Autodesk are to be using Xcode with the 10.8 SDK(comes with it). Xcode 6 does not have this SDK.
The requirements according to Autodesk are to be using Xcode 5.0.2 with the 10.8 SDK(comes with it). Xcode 6 does not have this SDK. Unfortunately, when Apple updates Xcode it breaks everything, every
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4
More informationGit Setup Help using GitKraken (CSE 154)
Git Setup Help using GitKraken (CSE 154) Introduction: Git enables keeping track of different versions of files as we keep editing them. To make sure we understand git properly, here are some terms you
More informationManual Updating Ubuntu Server Command Line
Manual Updating Ubuntu Server 12.04 Command Line How can I install just security updates from the command line? this is possible it needs to be done on several servers and ubuntu virtual machines (Manually
More informationWorking with Unix Processes. Copyright 2012 Jesse Storimer. All rights reserved. This ebook is licensed for individual use only.
Working with Unix Processes Copyright 2012 Jesse Storimer. All rights reserved. This ebook is licensed for individual use only. This is a one-man operation, please respect the time and effort that went
More informationTrending with Purpose. Jason Dixon
Trending with Purpose Jason Dixon Monitoring Nagios Fault Detection Notifications Escalations Acknowledgements/Downtime http://www.nagios.org/ Nagios Pros Free Extensible Plugins Configuration templates
More informationA Quick-Reference Guide. To access reddot: https://cms.hampshire.edu/cms
Using RedDot A Quick-Reference Guide To access reddot: https://cms.hampshire.edu/cms For help: email reddot@hampshire.edu or visit http://www.hampshire.edu/computing/6433.htm Where is... Page 6 Page 8
More informationGit. Charles J. Geyer School of Statistics University of Minnesota. Stat 8054 Lecture Notes
Git Charles J. Geyer School of Statistics University of Minnesota Stat 8054 Lecture Notes 1 Before Anything Else Tell git who you are. git config --global user.name "Charles J. Geyer" git config --global
More informationEl-Get. M-x apt-get. Dimitri Fontaine March, Dimitri Fontaine El-Get March, / 27
El-Get M-x apt-get Dimitri Fontaine dim@tapoueh.org March, 30 2013 Dimitri Fontaine dim@tapoueh.org El-Get March, 30 2013 1 / 27 Dimitri Fontaine 2ndQuadrant France PostgreSQL Major Contributor Emacs Lisp
More informationGetting started with social media and comping
Getting started with social media and comping Promotors are taking a leap further into the digital age, and we are finding that more and more competitions are migrating to Facebook and Twitter. If you
More informationWikimedia Technical & Operational Infrastructure
Wikimedia Technical & Operational Infrastructure A high level overview of Wikimedia Operations Operations Personnel Pretty much everyone does some form of operations. 16 shell users, 10 of them with root.
More informationTitle: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)
SAP HANA EFFECT Title: Episode 11 - Walking through the Rapid Business Warehouse at (Duration: 18:10) Publish Date: April 6, 2015 Description: Rita Lefler walks us through how has revolutionized their
More informationAzon Master Class. By Ryan Stevenson Guidebook #5 WordPress Usage
Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #5 WordPress Usage Table of Contents 1. Widget Setup & Usage 2. WordPress Menu System 3. Categories, Posts & Tags 4. WordPress
More informationRunClick Webinar and Video Conferencing Software. User Manual
RunClick Webinar and Video Conferencing Software User Manual Visit RunClick.com for more details 1 Page Table of Contents Installation and Activation of RunClick Part 1: WordPress Fresh Installation Process
More informationDigital Media & Society CAO: GA884
* Digital Media & Society CAO: GA884 1 *You re going to build your own website using Weebly *Weebly is a free tool that can be used to build websites quickly. *The instructions should help you work through
More informationDrupal Command Line Instructions Windows 7 Network Drive >>>CLICK HERE<<<
Drupal Command Line Instructions Windows 7 Network Drive Applying patches, modifying files according to instructions in the patch file, This page only deals with some basic principles using the command
More informationTesting your puppet code
Libre Software Meeting 2013 July 10, 2013 1 2 Style and linting Catalogs 3 4 Homework sysadmin @ inuits open-source defender for 7+ years devops believer @roidelapluie on twitter/github Infrastructure
More informationIs this a known issue? Seems to affect only recurring events. I have some of them and all are shifted. Non-recurring events show properly.
Wrong time on recurring google calendar events Posted by AraldoL - 2014/01/11 06:21 Hello, using the latest stable Rainlendar Pro 2.12 I had some issues: After every installation on my two computers it
More informationSeverity Definitions:
Heuristic Evaluation: Death by Hypothermia Overall, this project does a good job keeping the user interface simple. It is not difficult to go from one place to another within the application, but navigation
More informationBut I know what most of you will do: use a calculator to convert; that's fine, IF you understand the theory.
Numbers After you have read this, the next section will show how to use a This and other videos related to numbers and colors are available on the class web site. Why are there different numbering systems?
More informationDesign Patterns for Scalable LAMP Infrastructure. Jon Topper Mike Griffiths
Design Patterns for Scalable LAMP Infrastructure Jon Topper Mike Griffiths Who Are We? Mike Griffiths Yahoo! Proven Scaling Jon Topper Designer Servers / Legend Communications Trutap The Scale Factory
More informationSucuri Webinar Q&A HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITE. Ben Martin - Remediation Team Lead
Sucuri Webinar Q&A HOW TO IDENTIFY AND FIX A HACKED WORDPRESS WEBSITE. Ben Martin - Remediation Team Lead 1 Question #1: What is the benefit to spammers for using someone elses UA code and is there a way
More informationBEGINNER PHP Table of Contents
Table of Contents 4 5 6 7 8 9 0 Introduction Getting Setup Your first PHP webpage Working with text Talking to the user Comparison & If statements If & Else Cleaning up the game Remembering values Finishing
More informationWhat is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE
What is Standard APEX? TOOLBOX FLAT DESIGN CARTOON PEOPLE About me Freelancer since 2010 Consulting and development Oracle databases APEX BI Blog: APEX-AT-WORK Twitter: @tobias_arnhold - Oracle ACE Associate
More informationPython Project Documentation
Python Project Documentation Release 1.0 Tim Diels Jan 10, 2018 Contents 1 Simple project structure 3 1.1 Code repository usage.......................................... 3 1.2 Versioning................................................
More informationRobinHood Project Update
FROM RESEARCH TO INDUSTRY RobinHood Project Update Robinhood User Group 2016 Thomas Leibovici SEPTEMBER, 19 th 2016 Project update Latest Releases Robinhood 2.5.6 (july 2016)
More informationLecture 2: Data in Linguistics, Git/GitHub, Jupyter Notebook. LING 1340/2340: Data Science for Linguists Na-Rae Han
Lecture 2: Data in Linguistics, Git/GitHub, Jupyter Notebook LING 1340/2340: Data Science for Linguists Na-Rae Han Objectives What do linguistic data look like? Tools: You should be taking NOTES! Git and
More informationLab 08. Command Line and Git
Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize
More informationDrupal Command Line Instructions Windows 7 List All Files >>>CLICK HERE<<<
Drupal Command Line Instructions Windows 7 List All Files The command line patch utility can run on Windows natively with GnuWin32 or select all text and copy it to clipboard (Ctrl+ C), Menu _ project
More information