Concept of Developing test environment in a Docker Compose
Testing inside a container
Testing in a CI Pipeline before actual deployment
Configure a Circle CI Pipeline
Must have exposure in Continuous Integration tools such as TravisCI or Circle CI
Experience with Java 8 and above
Experience working with Docker and used Docker Compose
Experience working with an IDE (IntelliJ, Eclipse or Netbeans)
Light experience with Kafka/Zookeeperand MySQL.
Light experience with any Code Repository (GitHub, BitBucket, SVN...etc)
Understanding of Code Branching in a Repository
Familiarity or light experience with CI/CD concept
Light experience with Agile Development Methodology.
You will learn to develop and execute integration tests in the CI pipeline using docker-compose. For this course we will be using Circle CI as the CI tool of choice. You will get high level exposure to the config.yml configuration file which is the backbone of Circle CI. You will get a brief exposure to using a RESTful Feign Client and Liquibase schema migration concept.