Why Teams call analytics are critical to your entire business
Nulab's DevOps tool stack based on AWS
1. Nulab’s DevOps tool stack based on AWS
Wednesday, Feb 5 2014
iJAWS 2nd Meetup @HUB Tokyo
2. About me
Takashi SOMEDA
Tech Evangelist of Nulab,Inc.
Write tech articles about AWS, SCM
https://twitter.com/tksmd
https://github.com/tksmd
https://facebook.com/takashi.someda
3.
4. Backlog is a project management tool that 2,000 clients use.
In addition to issue management feature, Backlog provides
• File sharing by WebDAV
• Git and Subversion repository hosting.
Visit http://backlogtool.com/
5. 1,100,000 users around the world draw wireframes, network diagrams,
UML, business plans and so on.
Cacoo provides basic functionality as a draw tool and powerful collaborative
features like
• Simultaneous Editing on same diagram by multiple users
• Integration with Google Services like Google Apps, Google Drive and Google+
Hangouts
6. A new collaborative chat app has just been out of beta yesterday!!
• Revolutionize your team discussion
• Integration with nulab’s other services
• Provide easy-to-use API for developers (http://developers.typetalk.in)
9. Provisioning Layer (our case)
Command
and
Control
Fabric
Ansible
Configuration
Bootstrapping
Packer
Amazon AMI
http://devops-toolchain.googlecode.com/svn/trunk/src/site/resources/presentations/Velocity2010/
10. Fabric
Written in Python
Just run commands on local/remote
machine
@task
def start_tomcat():
sudo('rm -f /usr/java/tomcat/temp/*.{index,data}')
sudo('service tomcat start’)
print green("Tomcat started!!!")
11. Ansible
Written in Python
Idempotency
Requires python and sshd installed on
server
- name: install requirement system packages
action: yum name={{ item }}
with_items:
- make
- gcc
12. Packer
Written in Go
Tool for pre-baked machine image
"builders": [{
"type": "amazon-ebs",
"region": "us-west-2",
"source_ami": "ami-ccf297fc",
"instance_type": "m1.small",
"ssh_username": "ec2-user",
"ami_name": "base {{isotime}}"
}],