Magic Chef O153 User Manual

Browse online or download User Manual for Microwaves Magic Chef O153. Master Chef class - CONNECT Web Experience

  • Download
  • Add to my manuals
  • Print

Summary of Contents

Page 1 - Master Chef class

© 2014 Adobe Systems Incorporated. All Rights Reserved. Master Chef class hps://github.com/francoisledroff/connectcon-chef-repo Francois Le Droff –

Page 2 - @francoisledroff

© 2014 Adobe Systems Incorporated. All Rights Reserved. What does Chef code look like ? •! Recipes •! Aributes •! Resources •! Cookbooks

Page 3 - @npeltier

© 2014 Adobe Systems Incorporated. All Rights Reserved. Recipes Fundamental conguration element •! Authored in Ruby •! Queries , denes aributes

Page 4 - •! What

© 2014 Adobe Systems Incorporated. All Rights Reserved. •! aem-cookbook/recipes/default.rb case node['platform_family'] when 'rhel&ap

Page 5

© 2014 Adobe Systems Incorporated. All Rights Reserved. Recipes : Resources & LW Resources •! aem-cookbook/recipes/default.rb remote_file node[

Page 6 - “ An automation platform

© 2014 Adobe Systems Incorporated. All Rights Reserved. Recipes : AEM LW Resources •! tacit-aem-cookbook/recipes/author.rb node[:aem][:author][:dep

Page 7

© 2014 Adobe Systems Incorporated. All Rights Reserved. –! aem-cookbook/recipes/start.rb ruby_block 'block_until_cq_operational' do blo

Page 8

© 2014 Adobe Systems Incorporated. All Rights Reserved. Cookbook paerns [1] •! Library cookbooks: –! hps://github.com/RiotGames/artifact-cookbook

Page 9 - Infrastructure as Code?

© 2014 Adobe Systems Incorporated. All Rights Reserved. I got it

Page 10 - •! Cookbooks

© 2014 Adobe Systems Incorporated. All Rights Reserved. Chef-server nodes

Page 11 - Recipes

© 2014 Adobe Systems Incorporated. All Rights Reserved. workstation GitChef-server nodes ssh env. roles aributes recipes cookbooks

Page 12 - Aributes

© 2014 Adobe Systems Incorporated. All Rights Reserved. @francoisledroff

Page 13 - All Rights Reserved

© 2014 Adobe Systems Incorporated. All Rights Reserved. workstation GitChef-server nodes RSA key Auth ssh knifeenv. roles aributes recipes Chef-

Page 14

© 2014 Adobe Systems Incorporated. All Rights Reserved. workstation GitChef-server nodes RSA key Auth ssh knifeenv. roles aributes recipes Chef-

Page 15 - Recipes Libraries

© 2014 Adobe Systems Incorporated. All Rights Reserved. workstation GitChef-server nodes RSA key Auth ssh RSA key Auth knifeenv. roles aribute

Page 16 - Cookbook paerns [1]

© 2014 Adobe Systems Incorporated. All Rights Reserved. Search API knifeworkstation env. roles aributes cookbooks recipes Gitorg Chef-DK github Nex

Page 17 - I got it

© 2014 Adobe Systems Incorporated. All Rights Reserved. How ?

Page 18 - Chef-server nodes

© 2014 Adobe Systems Incorporated. All Rights Reserved. Use case 0 : one AEM Author author

Page 19

© 2014 Adobe Systems Incorporated. All Rights Reserved. Use case 0 : Chef Automation –! Install the jdk –! Download the jar –! Install it as a serv

Page 20

© 2014 Adobe Systems Incorporated. All Rights Reserved. OSS from opscode and elsewhere Chef, Ruby, rvm, bundler knifeworkstation Chef-DK opscode

Page 21

© 2014 Adobe Systems Incorporated. All Rights Reserved. workstation Gitssh A Chef repo in Git Every Chef automated infra needs a Chef Repository git

Page 22

© 2014 Adobe Systems Incorporated. All Rights Reserved. nodeGet Few Machines/Nodes to deploy your code/infra to workstation ssh •! Need a few nodes

Page 23 - Web UI

© 2014 Adobe Systems Incorporated. All Rights Reserved. @npeltier

Page 24

© 2014 Adobe Systems Incorporated. All Rights Reserved. A Chef Server comes in 3 avors •! On premise OS Chef Server •! On premise Enterprise Chef

Page 25

© 2014 Adobe Systems Incorporated. All Rights Reserved. A Chef Org top-level entity for role-based access org Chef-server hps (ldap) Auth Web UI

Page 26

© 2014 Adobe Systems Incorporated. All Rights Reserved. workstation Git ssh A few private keys to associate your new chef repo with your chef server

Page 27

© 2014 Adobe Systems Incorporated. All Rights Reserved. Bootstrap your nodes knifeworkstation Chef-server RSA key Auth node org RSA Keys chef-cli

Page 28 - A Chef repo in Git

© 2014 Adobe Systems Incorporated. All Rights Reserved. Chef-server nodes RSA key Auth Search API aributes node object run-list chef-clients Nod

Page 29 - Get Few Machines/Nodes

© 2014 Adobe Systems Incorporated. All Rights Reserved. Start Coding: Manage your dependencies •! A few aem cookbooks on github •! hps://github.

Page 30 - Chef-server

© 2014 Adobe Systems Incorporated. All Rights Reserved. Start Coding: Manage your dependencies •! Use Berkshelf for Chef cookbooks $ cat Berksfil

Page 31

© 2014 Adobe Systems Incorporated. All Rights Reserved. Upload your cookbooks chef-client and ntp declared in your chef server org knife workstat

Page 32 - A few private keys

© 2014 Adobe Systems Incorporated. All Rights Reserved. Run-list & Roles connectcon-chef-repo/roles/ name ”publish” Description ”connecton aem p

Page 33 - Bootstrap your nodes

© 2014 Adobe Systems Incorporated. All Rights Reserved. Apply Run-List to Nodes aributes hps://chef.corp.adobe.com/organizations ~/workspace/gith

Page 34 - Node Objects

© 2014 Adobe Systems Incorporated. All Rights Reserved. Agenda •! What •! How •! Why

Page 35 - Start Coding:

© 2014 Adobe Systems Incorporated. All Rights Reserved. Chef-client run [root@ot1slu010 ~]# sudo chef-client Starting Chef Client, version 11.12.8 r

Page 36

© 2014 Adobe Systems Incorporated. All Rights Reserved. So we have an Author : Use Case 0 Author Author{ "name": ”<author-connectcon-

Page 37 - your cookbooks

© 2014 Adobe Systems Incorporated. All Rights Reserved. Let’s add a publish : Use Case 1 { "name": ”<publish-connectcon-fqdn>"

Page 38 - Run-list & Roles

© 2014 Adobe Systems Incorporated. All Rights Reserved. And there is magic: Chef search API •! tacit-aem-cookbook/providers/replicator.rb hps://gi

Page 39 - $ knife node list

© 2014 Adobe Systems Incorporated. All Rights Reserved. Replication conguration happens #{role}:”publish” #{cluster_name}:”dev” Author Publish

Page 40 - Chef-client run

© 2014 Adobe Systems Incorporated. All Rights Reserved. Let’s add a Dispatcher : Use Case 2 Dispatcher Author Publish Dispatcher Dispatcher { &quo

Page 41

© 2014 Adobe Systems Incorporated. All Rights Reserved. What about Secret Management ? aem_replicator "replicate_to_publish_servers" do

Page 42

© 2014 Adobe Systems Incorporated. All Rights Reserved. What about Secret Management ? aem_replicator "replicate_to_publish_servers" do

Page 43

© 2014 Adobe Systems Incorporated. All Rights Reserved. Git UX/Dev/QA/Ops dev dev-stable prod ps Chef-server hps RSA private key Auth

Page 44

© 2014 Adobe Systems Incorporated. All Rights Reserved. Chef-Vault in Action: include_recipe 'chef-vault-util::default' item = chef_vau

Page 45 - Another Search

© 2014 Adobe Systems Incorporated. All Rights Reserved. What ?

Page 46

© 2014 Adobe Systems Incorporated. All Rights Reserved. Let’s Add a Load Balancer : Use Case 3 HA/LB Dispatcher { "name": ”<lb-connec

Page 47

© 2014 Adobe Systems Incorporated. All Rights Reserved. •! myapp-cookbook/recipes/log.rb logrotate_app 'aem' do cookbook 'logrotat

Page 48 - •! Git Back up

© 2014 Adobe Systems Incorporated. All Rights Reserved. Let’s cluster things!

Page 49 - Chef-Vault in Action:

© 2014 Adobe Systems Incorporated. All Rights Reserved. AEM Production Infrastructure LB/HA Dispatcher Publish Author MongoDB servers Dispatcher !&q

Page 50

© 2014 Adobe Systems Incorporated. All Rights Reserved. you got it ?

Page 51

© 2014 Adobe Systems Incorporated. All Rights Reserved. Search API knifeworkstation env. roles aributes cookbooks recipes Gitorg Chef-DK github Nex

Page 52

© 2014 Adobe Systems Incorporated. All Rights Reserved. #LearnChef Learn Stuff Automate IT infrastructure and application delivery

Page 53

© 2014 Adobe Systems Incorporated. All Rights Reserved. What Stuff ? •! Git Stuff •! Ruby stuff •! VM / Container stuff •! Cloud stuff •! Network stuff •

Page 54

© 2014 Adobe Systems Incorporated. All Rights Reserved. Why ?

Page 55

© 2014 Adobe Systems Incorporated. All Rights Reserved. Devops? “ You built it You run it! ”

Page 56 - Learn Stuff

© 2014 Adobe Systems Incorporated. All Rights Reserved. “ An automation platform that transforms infrastructure into code ”

Page 57 - What Stuff ?

© 2014 Adobe Systems Incorporated. All Rights Reserved. Chef, Devops ? No silver bullet. hps://twier.com/DEVOPS_BORAT/status/52857016670105600

Page 58

© 2014 Adobe Systems Incorporated. All Rights Reserved. Chef, Devops ? No silver bullet. hps://twier.com/mindweather/status/458653460234502144

Page 59

© 2014 Adobe Systems Incorporated. All Rights Reserved. Why ? •! Breaking down the wall of confusions •! As infra is code, it becomes: –! Testable

Page 60

© 2014 Adobe Systems Incorporated. All Rights Reserved. hps://www.ickr.com/photos/francoisledroff/6107220850/in/set-72157626126325552

Page 61

© 2014 Adobe Systems Incorporated. All Rights Reserved. hps://www.ickr.com/photos/blmoregon/7883684692

Page 62 - –! Reproducable

© 2014 Adobe Systems Incorporated. All Rights Reserved. AEM Production Infrastructure LB/HA Dispatcher Publish Author MongoDB servers Dispatcher !&q

Page 63

© 2014 Adobe Systems Incorporated. All Rights Reserved. One more publish? LB/HA Dispatcher Publish Author !" MongoDB servers Dispatcher !"

Page 64

© 2014 Adobe Systems Incorporated. All Rights Reserved. is needs to be congured LB/HA Dispatcher Publish Author MongoDB servers Dispatcher !"

Page 65

© 2014 Adobe Systems Incorporated. All Rights Reserved. A more complex production

Page 66

© 2014 Adobe Systems Incorporated. All Rights Reserved. Next scale of complexity…

Page 67 - is needs to be congured

© 2014 Adobe Systems Incorporated. All Rights Reserved. •! Created in 2009, Edited by Opscode/Chef •! Apache License •! On-top-of/in Ruby •! Very ac

Page 68 - A more complex production

© 2014 Adobe Systems Incorporated. All Rights Reserved. Why you should be a cook ? •! We all know the difficulties of local environment setup. •! Some

Page 69 - Next scale of complexity…

© 2014 Adobe Systems Incorporated. All Rights Reserved. Questions

Page 70

© 2014 Adobe Systems Incorporated. All Rights Reserved. Appendix

Page 71 - Questions

© 2014 Adobe Systems Incorporated. All Rights Reserved. (D)VCS dev dev-stable ps rc Prod dev branch support branch stabevb minor release/ fast tr

Page 72 - Appendix

© 2014 Adobe Systems Incorporated. All Rights Reserved. Environment le/cookbooks name ”dev" description "Environment for dev nodes” ov

Page 73 - Paths to Production

© 2014 Adobe Systems Incorporated. All Rights Reserved. dev dev-stable ps rc prod D4 S4 D2 S2 PRD Git Environments / Environment cookbooks

Page 74 - Environment le/cookbooks

© 2014 Adobe Systems Incorporated. All Rights Reserved. Infrastructure ? noun \ˈin-frə-ˌstrək-chər [1] A Collection of –! Resources: •! Network no

Page 75

© 2014 Adobe Systems Incorporated. All Rights Reserved. Infrastructure as Code? •! Does not only replace your shell scripts •! Does allow: –! to bui

Comments to this Manuals

No comments