Cisco Cloud Services is proud to announce the 0.2 release of microservices-infrastructure, a modern platform for rapidly deploying globally distributed services based on Mesos, Marathon, and Consul.
What’s new in 0.2?
0.2 was focused primarily on improving platform security for ZooKeeper, Mesos, Marathon, and Consul.
Setting up security couldn’t be any easier. Simply invoke `./security-setup` prior to deployment and we take care of the rest, including generating SSL certificates for web admin consoles.
There are numerous other security enhancements-from dynamic firewalls that open ports based on discovered services to Mesos framework authentication to the beginnings of Consul ACL support.
There is still a lot of work to do and we’ll be enhancing security in every future release.
• Dynamic Configuration
Consul’s service discovery, dns, and key value storage provide a powerful foundation for building responsive distributed systems. In release 0.1 we introduced a dynamically configuring Zookeeper ensemble based on consul-template. In 0.2 we extend dynamic configuration to haproxy, nginx and firewalls for Mesos and Marathon. In future releases, we’ll be moving more configuration out of Ansible and ssh to a REST API-centric system to provide a platform that can reconfigure itself with ease.
Thanks to feedback from users and dozens of deployments to our test clusters, we’ve been able to greatly increase the reliability of the initial install process. We’ve also eliminated a lot of issues that showed up while running workloads.
• The entire 0.2 changelog is available at https://github.com/CiscoCloud/microservices-infrastructure/blob/0.2.0/CHANGELOG.rst
What’s planned for 0.3?
• Logging and monitoring
• Mesos + Consul integration
• Data analytics frameworks
The project continues to see strong growth in contributions and deployments. We are thrilled to have received over 400 stars on GitHub in the past month! We’re nearing 1,000 commits and the number of contributors has more than doubled!
You are invited to get involved and join the team! The team collaborates on Cisco Spark and GitHub Issues. Send an email to firstname.lastname@example.org and we’ll add you to our Cisco Spark room!
Check out our video here!