July 23rd, 2018 | 19 mins 39 secs
agile development, ci/cd, continuous deployment, continuous integration, devops, enterprise software, programming, software, software development, split software
Building software at scale and at velocity requires a great deal of infrastructure, process, and management. While some companies like Facebook and Google may make it seem like CI/CD is easy to build, in reality, both of these companies have spent billions of dollars optimizing their build pipelines and enabling developers to be more productive by removing barriers in the build/test/fix feedback loop.
July 11th, 2018 | 19 mins 28 secs
application development, developers, devops, ibm, open source, oracle, programming, serverless, serverless applications, software development, stateless computing
Just like Kung Fu in the 70's, serverless application development and deployment is hot. But just like Kung Fu, serverless is as much of a mindset as it is a platform. Amazon's Lambdas really kicked off the excitement, but going even further back, the origins of this style of programming can be found in functional principles: those found in Erlang, Haskell, and Scala.
Primarily, the idea of stateless computing and the goal of building discrete application functions drive this new paradigm of serverless. What's new about serverless is the fact that applications are offered up to the cloud to run in some unknown nebula managed by the cloud provider, with scaling needs completely abstracted away from the developer.
July 2nd, 2018 | 16 mins 11 secs
application development, big data, data, developers, devops, enterprise software, microservices, microsoft, oracle, sap, software development, vexata
Data in microservice-based environments can be difficult to manage at scale. When application servers scale to near infinity, the datastores can't necessarily expand to meet that demand; they can only be optimized to keep up, and perhaps sharded. Considering just how much enterprise information is stored in some of those large systems, it's a worrying proposition to be asked by management to increase application performance when much of it is tied to an Oracle or Microsoft database.
May 31st, 2018 | 26 mins 43 secs
application development, chef, chef habitat, chefconf, configuration management, docker, environment configuration, hart, software development
The buzz at ChefConf, this past week, was all around the Habitat project. This open source project brings a deployment layer to developers, allowing them to package up their applications as just about anything under the sun. Considering that Chef remains a popular path to configuration management and environment configuration, adding this new unified deployment preparation layer brings developers even more exciting ways to automate their continuous integration and deployment processes.
May 22nd, 2018 | 19 mins 58 secs
cloudnativecon, cncf, kccn, kubecon, kubernetes, opa, open policy agent, policy, software development, software engineering
On this episode of The New Stack Makers, TNS Editor-in-Chief Alex Williams sits down with Chris Aniszczyk, COO of the Cloud Native Computing Foundation, and Torin Sandall, a Software Engineer at Styra, to discuss how the Open Policy Agent (OPA) is a secure, simple, and compliant way to manage services.
"From a CNCF perspective, policy was a missing piece within our cloud native landscape," Aniszczyk explained, discussing why the Foundation on-boarded OPA.
May 17th, 2018 | 31 mins 15 secs
cloudnativecon, cncf, developers, enterprise software, kubecon, kubernetes, microservices, service mesh, software development
Service mesh technologies are being used in production just six months after the KubeCon North America keynotes that explored what a service mesh is, and its benefits to both organizations and developers. Many are still attempting to truly grasp what a service mesh offers, particularly as observability and compatibility concerns are raised.
May 8th, 2018 | 28 mins 20 secs
cloud, cloud foundry, dynatrace, pivotal, serverless, software, software development, vmware
As technology continues to progress, many enterprises are changing how they build and run software. Companies that are just moving to the cloud are looking ahead now more than ever, adopting not only serverless technologies, but embracing autonomous systems and their self-healing capabilities.
May 7th, 2018 | 22 mins 10 secs
cloud, cloud foundry, cloud platforms, cloud-native architectures, kubernetes, legacy architecture, multi-cloud environments, pivotal, software, software development
As more organizations begin the transition to a container and microservices-based infrastructure, they are maintaining and integrating legacy systems, which pose a security challenge. Some cloud service providers have not kept up with the higher security demands that today's cloud-native architectures demand, leaving IT teams to wonder how to best secure their multi-cloud environment across both legacy and new architectures.
April 24th, 2018 | 29 mins 34 secs
compliance, licensing, nexb, open source, open source licenses, open source technology, software development
As the consumption of open source technologies is skyrocketing, one of the biggest yet most underrated challenges are licence companies. Organizations often use a mix of open source technologies that are released under different open source licences. Sometimes these licences are compatible with each other and sometimes not. Additionally, lack of adherence to the licence may lead to legal actions. No one wants to be at the receiving end of the SFC (Software Freedom Conservancy) or the SFLC (Software Freedom Law Center).
Episode 277: Issac Mosquera, CTO at Armory, Chats about Canaries and Testing Microservices in Production
April 18th, 2018 | 28 mins 55 secs
armory.io, canary, microservices, microservices in production, production environments, qa testing, software development, web development
Isaac Mosquera, CTO & co-founder at Armory.io sat down to talk testing mircorservices in production with The New Stack San Francisco Correspondent TC Currie as part of The New Stack’s series on Microservices.
Within Armory platform platform is a product called Canary which is one tool to help test microservices in production. The name comes from the traditional miners’ practice of taking a canary with them into coal mines. When mined, coal can release an odorless toxic gas that would kill miners where they stood. The canary became an early warning system. If the canary died, the miners booked it out of there.