Thursday, February 18, 2016

Open source tools?

Go with proprietary or open source tools ?
For source control, we have git.
For automated build, cruise control. Jenkins.
For unit testing junit, nunit.
For code quality testing: sonarQube.
For automated testing there is selenium.
We have docker for deployment.
Anything else?

Wednesday, February 17, 2016

Cloud and devOps

With cloud adoption, we could use Infrastructure as a service or Platform as a service and differentiate from on premise data center by having the ability to automate environment/platform buildouts.
Using Docker - Better than virtual machines since one kernal is used and all libraries are shared.

Microservices?

A microservice service available to be consumed by other processes. Dividing web application capabilities into it's own application so that it can be snapped and reused by integrating with other application processes within the org.

This is what I understand microservices - a modular way of splitting web application capabilities.

Any thoughts?

Infrastrucute

Some Automation tools that I have used during my journey 

Cruisecontrol - for build automation
Jenkis
SonarQube (for code quality analysis)
Docker (for packing  / deploying Microservices)

Atlassian products - Crucible  (for code review)

Home grown tools for deployments


webdevops?

WebDevops - processes/infrastructure designed to bridge the gap between business needs, development and operational capabilities and infrastructure to facilitate rapid development and delivery of products and services to enhance customer experience.

This is how I look at WebDevops! 

Intro and first post

I am starting to blog and document what I learn about web development and operations as it applies to devops.

Here are the goals.
  • Embarking on a mission to form an efficient DEVOPS team focussed solely on satisfying our Big C and Little C's needs.
  • Consistently working to bridge the gap between business needs, infrastructure, Operations and software delivery teams. 
  • Striving to deliver the cutting edge web and mobile software products to enhance customer experience.
  • Learning and practicing the current trends in devops, automation and agile delivery.