Code Monkey home page Code Monkey logo

cheat-sheets's Introduction

Individual level: IDE / syntax highlighting etc Puppet: vim – https://github.com/rodjek/vim-puppet TextMate & sublime text 2 – https://github.com/masterzen/puppet-textmate-bundle gepetto (http://cloudsmith.github.io/geppetto/), emacs Chef: vim, TextMate, Sublime Text: http://www.youtube.com/watch?v=4VtDj_ar1Xg (video), https://github.com/cabeca/SublimeChef (GitHub) Emacs: chef-mode https://github.com/mpasternacki/chef-mode CFEngine: vim – https://github.com/neilhwatson/vim_cf3 emacs – https://github.com/cfengine/core/blob/master/contrib/cfengine.el kate – https://github.com/cfengine/core/blob/master/contrib/katepart-cfengine.highlight.xml eclipse – https://cfengine.com/eclipse-cfengine-editor Sublime Text – https://github.com/kebori/sublime-cfengine3 Local Testing Vagrant – VMware OpenStack Cloud? All of the above? Revision Control : Which tool? Which workflow? Github Flow – http://scottchacon.com/2011/08/31/github-flow.html git-flow – http://nvie.com/posts/a-successful-git-branching-model/ Git Dynamic Environments – https://puppetlabs.com/blog/git-workflow-and-puppet-environments/ , https://github.com/adrienthebo/puppet-git-hooks Commit hooks Puppet: erb, pp parser, yaml, https://github.com/puppetlabs/puppetlabs-training-bootstrap/blob/master/modules/fundamentals/files/pre-commit Chef: fc pre-commit: https://github.com/gregf/chef-git-hooks CFEngine: Subversion: http://worrbase.com/2012/07/11/cfengine-svn-pre-commit.html Git: https://github.com/cfengine/design-center/tree/master/tools/git-pre-commit Style / Lint tools Puppet: puppet-lint – http://puppet-lint.com/, puppet-cleaner – https://github.com/santana/puppet-cleaner, Chef: tailor, foodcritic CFEngine: cf-promises (with GCC-style warnings) Testing manifests / recipes Puppet: rspec-puppet, ?cucumber-puppet (discontiued)? Chef: chefspec, minitest-handler, rspec-chef, cucumber-chef, test-kitchen Marshalling / Assembling Code & Dependencies Puppet: librarian-puppet – https://github.com/rodjek/librarian-puppet Chef: berkshelf, librarian CFEngine: cf-sketch – https://github.com/cfengine/design-center/wiki/Design-Center-Tools Continuous Integration Jenkins CI Travis CI Atlassian Bamboo? TeamCity? Orchestration Puppet: MCollective Chef : has “knife ssh” and Pushy support coming for push jobs Canary testing & Prod vs QA vs test environments (not prod vs QA app code) Puppet serverspec http://serverspec.org/ rspec-system https://github.com/puppetlabs/rspec-system nagios checks/ plugins Chef has knife-flip from Etsy, flips nodes into a test environment CFEngine: Remote context class matching using remoteclassesmatching (Enterprise) Provisioning VM’s in the cloud? Chef: knife ec2 server create… spiceweasel somefile.yml knife openstack… knife server create… Clouds include Azure, Openstack, Rackspace, etc. EC2 OpsWorks (although some limitations since it’s an older version)

Puppet: puppet node_aws create / puppet node_vmware create Puppet RAL for AWS, OpenStack, CloudStack: ec2_instance { “instance_name”: type => t1.large, az => ‘USWest’, ensure => present, …. } Razor (bare metal) CFEngine: https://github.com/cfengine/design-center/tree/master/sketches/cloud Chef Crowbar has Chef server integrated, although I don’t know that much about it. Joyent also has a Chef “dataset” that they support. Team Workflow Puppet: –? Chef: knife-spork (has handlers to notify people)

cheat-sheets's People

Contributors

bansalniranjan avatar

Watchers

 avatar  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.