Member since 5 years
Specialises In (based on submitted proposals)
Mukta has served the software industry as a technology geek, developer and devops enthusiast. She has varied experience across multiple technology stacks. She combines creativity with technology to contribute to the fast paced world of innovation!
The adverse impact of mind-set on CI/CD.MuktaCEOCrevise
schedule 3 years agoSold Out!
CI/CD are crucial practices to adopt for agile delivery success. The effective usage of continuous integration is contingent upon the average programmers state of mind under pressure. Replication of build-server environment and bringing forward as many steps of error-checking (verification) as possible can lead to huge saving of re-work. Conversely a good CI set up introduced mid-stream in a project has the social side effect of diluting the power of the very CI facilities which can bring about benefits in terms of increased quality and quick delivery.
Using Docker for Testing
The early release of Docker (while it was in beta) was primarily used for testing. It was immediately accepted as the best tool which facilitated automation testing. Docker and its ecosystem have matured today to also support Docker in production.
Tests typically include a number of different components like DB Server, App Server, Web server. Tests also depend on external services like MySQL, Redis. Moreover, the engineers are not very conversant with the testing infrastructure: A QA engineer should ideally focus on writing and executing tests. Failed tests pollute the test environment and resetting it back to a clean test environment is an overhead. Using Docker can address all these issues.
This session aims to show how Docker can be effectively used in manual and automation testing. It will demonstrate how Docker can be used in CI + automation testing, which can form the base for your "continuous testing" approach.
Continuous Testing: Stepping beyond Automation Testing!
Today businesses are changing rapidly and they need to support rapid innovations and changes. Agility in responding to change is the key to success for every business. IT industries are adapting agile software delivery approach and one of the recent and most acknowledged such practice is DevOps. DevOps helps accelerate the TTM, reduce risks and provides continuous feedback. Continuous Testing is the most important and crucial aspect of DevOps which emphasises continuous process improvement.
Today we don't just need test automation. Times today demand a method which will help measure the risk of business failure, and not just a report which show if tests have passed or failed. This impacts not just changes (or upgrades) in technology and tools, but also a change in quality management culture is observed.
Test automation helps us test faster, and provides a mechanism to detect software defects. Though automation can be considered as a pre requisite to continuous testing, continuous testing is much more. It helps provide process improvements that can prevent future defects from occurring. It plays an important role in providing continuous feedback for your software.
Baking Docker using Chef
Docker wave has changed the way we look at infrastructure today. Docker is like a lightweight VM which provides an isolated environment on your OS, without the need for a separate kernel. You can run your applications inside docker which offers the ease of deployment.
However, docker requires some management. How do you configure and tune the OS that will host them? How can you ease the process of creating and managing the right dockerfiles? How do you manage docker images? How do you orchestrate docker containers? How do you manage configurations across the different environments of dev, test and prod?
You can use Chef to provision and configure the machines which will host docker containers. Chef can create container images. Chef can configure docker containers when they boot and while they run. Chef can deploy, run and stop containers. Moreover chef can help you debug and analyse whats happening in your application that runs inside the docker container.
This tutorial will run you through the way you can configure and manage Docker using Chef. It will be supported with a demo and a real business case.
DevOps: Doing it right!
DevOps is a trending buzz word. What is DevOps all about? DevOps is not just another name for infrastructure automation or system administration. It is a lot more.
DevOps is about getting your development to delivery process done right. DevOps is more of a methodology than a tool chain. DevOps lets you leverage technology to build innovative business solutions.
DevOps helps you build better software, software which can guarantee a long term survival in the unknown future world - it helps you adopt changes by following the Agile methodology.
DevOps space is the most dynamic today with hundreds of new tools being talked about everyday. The debate has shifted from "Do we really need DevOps" to "How can I do it right?"
I have contributed to development of DevOps tools, to operations and also in DevOps consultation to a wide range of clients where I got to see the real use cases of how DevOps needs to be adopted!
Join me in my session where I would like to cover the entire spectrum of DevOps and the buzz around it.
No more submissions exist.
No more submissions exist.