At Botsplash, we follow lean development model using agile methodology. One of the key component of Agile model is the ability to build and deliver improvements fast, iteratively with compliance standards such as ISO 90001 or SOC 2.
In order to facilitate this, we have always implemented some form of “Continuous Integration” (CI) and “Continuous Delivery” or “Continuous Deployment” (CD) in our development process.
Flow of CI and CD
Learn more about these stages in detail at Atlassian blog. Now to explore how our CI/CI strategy evolved over time.
Based on your service level agreements (SLAs), you may start off with simple shell scripts and/or ansible. While each stage is important, for a small team as botsplash, it is not required to be implement all stages perfectly and sometimes could be overwhelming.
Manual execution of CI/CD using shell scripts and/or Ansible
Key benefits :
Due to the manual intervention required with first pass, we have eventually adopted Circle CI to build, and to publish the builds on deployment servers.
CI and CD using circleci.com
Key benefits :
Due to ssh access concerns and manual deployment requirements, we abandoned Circle CI. After quick review of multiple other tools, we have successfully developed and deployed AWS Code Suite to execute CI and CD strategies.
Implementing CI/CD with AWS Code Suite
Whether team size is small or large , always use CI/CD strategies to improve application delivery. For small teams, it can be started at ease with shell scripts that can be eventually scaled to application integration and deployments across multiple environments.
If you have feedback or suggestions for alternate passes, leave comment below.
Do you want to read more of Botsplash team contributions? Check out articles here.
For more articles on Live Chat, Automated Bots, SMS Messaging and Conversational Voice solutions, explore our blog.
Botsplash, is an innovative, digital messaging software with the ability to connect agents and customers across any digital platform. In order to win and keep a customer’s business, businesses must be able to connect with customers in a meaningful way using websites, social media, text and email. Botsplash helps businesses adopt digital strategy with right balance on Live Chat and Automation.