DevOps is a software development methodology that combines development and operations. Its essence is to express the culture, automation, measurement and sharing in code. This means that all aspects of a software delivery project can be expressed in code, allowing reduced human intervention. Thus, properly executed DevOps reduces the feedback loop in delivering value early in the product development life-cycle.
In recent times, the increased rate of DevOps adoption is being driven by factors, such as:
-Business demand of increasing the rate of production releases
-Wide range of readily available cloud and virtualised infrastructure
-Increased use of automation and configuration management in software delivery
The Art of Possible Cake has been utilising DevOps for over 3 years now and we have seen it evolve and constantly improve. At this discussion we will share our experiences with you and explain the tips and tricks we have learnt along the way. Anirvan Chakraborty's latest blog will give you some background.# vimeo.com/98011943 Uploaded 56 Plays 0 Likes 0 Comments
A culture of communicating and sharing
DevOps is a discipline that combines development and operations. Its essence is to express the culture, automation, measurement and sharing in code. This means that all aspects of your project can be expressed in code, allowing you to reduce the amount of human intervention. Thus, properly executed DevOps reduces the feedback loop in delivering value in the system we deliver to you.
Our use of automation reduces the amount of time required to deploy new servers. A consequence of the high degree of automation is the ability to easily provision the servers in cloud or hybrid infrastructure, and to also easily deal with massive capacity increases. We use Chef or Puppet to create identical development, test, and production environments.
We help organisations along the journey of cultural transformation in adopting DevOps. We regularly use the very latest tools and techniques in cross-functional teams to ensure that there is a synergy between those who build and test software with those who run it in production. We can help you understand and undertake the build, deployment, and management of your applications in a private or public cloud using cloud-agnostic tools and development practices.# vimeo.com/96189745 Uploaded 124 Plays 0 Likes 0 Comments
Agile Financial Model presenting the financial benefits from an agile approach to software development.
The talk explores strategic and practical financial implications, management and control of agile projects. We include a brief introduction to the core principles of agile (the continuous refinement, product backlog, release plan) and the execution (the sprint planning and review). Once that’s out of the way, we explore the financial perspectives, both internal and external, from how to manage suppliers and implement agile based contracts, to setting project budgets and estimating ‘cost to completion’. In these times of austerity, we also show how agile can secure a ‘more for less’ return on proposed expenditure.
This talk is aimed at board level decision makers, providing them with an overview of the agile approach from a business perspective and its financial implications, whilst also suited to business analysts, team leaders and project managers in highlighting initial and on-going financial aspects of development projects that are crucial to executing a ‘successful’ result for the business.
They will learn why traditional approaches to projects are haunted by the reality of weak underpinning economic frameworks and poor financial thinking, leading to inappropriate and ultimately over spent budgets, how to manage agile projects with financial dexterity providing transparency and visibility of spend versus value, and ultimately why the underpinning philosophies, culture and structure of the agile approach significantly reduces financial and technical risk. The talk combines research, practical experience and Cake’s own insights of ‘pay as you go’ into an agile financial model providing a rigorous and new perspective of why agile is the way forward.# vimeo.com/82292137 Uploaded 22 Plays 0 Likes 0 Comments
Businesses need to be reactive because you can’t predict the future
Reactive Applications are a new class of applications that are becoming more and more prevalent in both Consumer and Enterprise-facing environments. Reactive Applications are fundamentally different to the traditional web-based or mobile applications seen today and are distinguished by having one or more of the following defining traits:
Resilient: The ability to recover and repair itself automatically in order to provide seamless business continuity.
Responsive: Rich, engaging, single page user interfaces that provide instant feedback based on user interactions and other stimuli.
Scalable: Can scale within and across nodes elastically to provide compute power on-demand when it’s needed.
Event-Driven: Because of their event driven architecture, under high load, Reactive applications require much less hardware resource than traditional applications, reducing hosting costs.
Shaping an industry
Extending beyond our communities, Typesafe spearheaded the Reactive Manifesto to define a common vocabulary—both in terms of business values and technical concepts—to make it easier for developers, users, businesses, and vendors to discuss, collaborate, and innovate around this new class of applications.# vimeo.com/79310325 Uploaded 1,066 Plays 3 Likes 0 Comments
Cake Solutions Events
This channel is used to show recent Cake event presentations.
Browse This Channel
More stuff from “Cake Solutions Events”
Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!