Upgrade to Pro — share decks privately, control downloads, hide ads and more …

セルフサービスのすすめ / #retty_tech_cafe

セルフサービスのすすめ / #retty_tech_cafe

Retty Tech Cafe#7@Retty 本社

Wantedly の Developer の生産性を上げるための取り組みについて話をさせて頂きました。

Kodai Sakabe

October 21, 2016
Tweet

More Decks by Kodai Sakabe

Other Decks in Technology

Transcript

  1. ABOUT ME — Software Engineer — 2010/4- TIS ࡔ෦ ޿େ

    (KOUDAI SAKABE) 2015/8- Wantedly @koudaiii Site: http://koudaiii.com
  2. %FW0QT 1SPEVDUJWJUZ w ΤϯδχΞͷੜ࢈ੑΛ্͛Δ w ʮςετ͔Βݟ͑ͯ͘Δάʔάϧͷιϑτ΢ΣΞ։ൃʯ w ΤϯδχΞϦϯάϓϩμΫςΟϏςΟνʔϜ w ੜ࢈ੑͷ޲্

    w ͋Γͱ͋ΒΏΔ΋ͷΛߏங͢ΔπʔϧνʔϜ ςετ͔Βݟ͑ͯ͘Δάʔάϧͷιϑτ΢ΣΞ։ൃIUUQTXXXBNB[PODPKQEQ#*&#
  3. ͜Ε·ͰͷऔΓ૊Έ w %PDLFSɺ"84ɺ%/4JNQMFΛૢ࡞Ͱ͖ΔXBOUFEMZDBQ w $* XFSDLFS ͷ݁ՌΛऔಘͰ͖ΔXLXL w %#ͷ4DIFNF͔Β(Pͷ"1*Λੜ੒Ͱ͖ΔXBOUFEMZBQJHXBOUFEMZQRHPSN w

    "1*ʹೝূ΍εϩοτϧͳͲΛϒϥ΢βͰઃఆͰ͖ΔXBOUFEMZLPOHGSPOUFOE w αʔϏεʹඞཁͳTZTUFNEͷTFSWJDFΛొ࿥Ͱ͖ΔDFMM w "84%/4JNQMF%BUB%PHΛૢ࡞Ͱ͖ΔEUBOUFSSBGPSNJOHXBOUFEMZUFSSBGPSN w ϑΝΠϧΛؾܰʹڞ༗Ͱ͖ΔEUBOTVSM w &$ͷNFUBUBHΛऔಘͨ͠Γૢ࡞Ͱ͖ΔEUBOFDD
  4. $ s3url —help #ظݶ෇͖URLΛൃߦ Usage of s3url: s3url https://s3-region.amazonaws.com/BUCKET/KEY [-d

    DURATION] s3url s3://BUCKET/KEY [-d DURATION] s3url -b BUCKET -k KEY [-d DURATION] $ ec2c —help # vagrant Ͱࢼͨ͠΋ͷΛ instance ͰݐͯΔ / tag Λ෇͚ΕΔ / ip Λ֬ೝͰ͖Δ Available commands are: launch Launch new EC2 instance list List EC2 instances tag Tag EC2 instances terminate Terminate the specified EC2 instance untag Tag EC2 instances FYTVSMFDD
  5. ࠷ۙͷऔΓ૊Έ,VCFSOFUFT Ϋϥελͷج൫࡞Γͱπʔϧʹूத Web Application Monitoring Logging Auto Scale Load Balancer

    Internal DNS Web Application Monitoring Logging Auto Scale Load Balancer Internal DNS Web Application Monitoring Logging Auto Scale Load Balancer Internal DNS Monitoring Logging Auto Scale Load Balancer Internal DNS ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ ΠϯϑϥνʔϜ ґཔ͕͖ͨΒΠϯϑϥνʔϜ͸౎౓ߏ੒Λ͔Β࡞Δ
  6. LVCFSOFUFTΛૢ࡞Ͱ͖Δ$-* LVCFίϚϯυ  5IF6/*9QIJMPTPQIZ Kubernetes for Wantedly kube Commands: •

    kube deploy • kube migration • kube diff • kube rollback • kube enable dotenv • kube enable private-repogitory quay • kube generate • kube tags • kube (kubectl subcommands) Container Tools: • kubectl • k8sec • slack notification(kubenotification) • deploy (kubeloy) • scheduler (?????) • ps/status (kubeps) Developer kube Server Kubernetes