How I Built an Access Management System Using Java and Apache Directory Fortress – Shawn McKinney
This session describes the rationale for the Apache Fortress project. It examines requirements, specifications and designs for Access Management use cases. There will be an overview of the Apache Directory Fortress project along with a demo at the end.
Will the Apache Maturity Model Save Your Project? – Bertrand Delacretaz
The Apache Project Maturity Model ( http://s.apache.org/maturity-model ) was written to help explain how Apache projects work, in a modular way that allows it to be adopted partially by projects who operate outside of Apache. Will that model help save your fledgling project, or is that just a set of boring rules? Describing the reasoning behind the model’s items, with concrete examples from successful Apache projects, will help us find out and apply the model to our own projects in a helpful way.
I Will Not Attend Your Meeting, I’m an Open Source Person – Bertrand Delacretaz
Meetings are very costly for people who work on a Maker’s Schedule (as defined by Paul Graham, https://s.apache.org/ms), like software developers. Yet in many corporate environments meetings are the default way of addressing issues.
Due to their asynchronous and distributed modes of of operation, Open Source projects have over the years designed and refined an efficient way of collaborating without requiring face-to-face meetings.
Can we transpose this to corporate environments, to reduce the cost and aggravation of boring and unproductive meetings?
We think the answer is yes, if we can reproduce the constant flow of information and asynchronous decision making mechanisms of Open Source. This talk will show you how to implement these changes, based on Bertrand’s successful experience in corporate environments.
Why and How to Build CloudStack API Plug-ins (with a Real-World Example) – Mike Tutkowski
Apache CloudStack is a highly customizable cloud management platform. It enables developers to write plug-ins for a wide range of areas including, but not limited to, storage, networking, VM distribution across hosts, and API.
I would like to explain why it can be beneficial to extend CloudStack’s standard API with your own API commands and how to do this.
I walk the audience through a real-world example that demonstrates a business case for extending CloudStack’s API. During this process, you learn how to cleanly separate the API, business, and DB layers. At the end, you have transparently extended CloudStack’s API so that clients do not have to know which API commands they invoke on CloudStack are standard and which are custom added.
IaaS Cloud Orchestration does not have to be hard. Apache CloudStack can get you operational in a matter of days. I will take you through the design and install process to start taking advantage of the extensive features of Apache CloudStack. Orchestration of hypervisors, storage, networking and more are all handled by this production grade Apache project. This session will explain why Apache CloudStack is the fastest, most reliable, and cost effective way to build a cloud platform for modern application development, DevOps, CI/CD, and cloud native workloads such as Kubernetes and Docker.
Building a Container Solution on Top of Apache CloudStack- Steve Roles
Cloud native applications running in containerised environments look set to create a paradigm shift in the way compute resources are consumed. However, this presents challenges (both technical and business) to Cloud Service providers who have already invested heavily in Infrastructure as a Service offerings based on the virtual machine model. Paul will discuss these challenges, look at the services that end-users will demand in a containerised world and how major public cloud providers have overcome these challenges. He will then showcase an exciting new project that gives a simple method for operators to deploy Containers as a Service to their end-users, based on Apache CloudStack.
Apache CloudStack is one of the most competitive and affordable alternatives to create and manage a cloud computing environment. Although CloudStack has proven to be a solid choice when compared to its competitors, it holds but a small fraction of the cloud computing orchestration market share. The reasons why Apache CloudStack is sometimes forgotten will be highlighted and discussed in this presentation, alongside the strong points of picking Apache CloudStack as your cloud computing orchestration tool.
Cloudstack – Apache’s Best Kept Secret – Giles Sirett
CloudStack is one of the most successful Apache projects – but awareness of it remains poor. It is used to underpin the IaaS offerings of many of the worlds largest service providers and as an infrastructure automation platform to underpin the development and operations of 1000’s of organisations globally.
Giles will give an overview of the technology and explain his view on why CloudStack remains to “secret man” of Apache projects. He will talk through the history of the technology. He will discuss its use-cases (particularly as the foundation of CI/CD and dev environments) and the advantages of it being an Apache project.
He will be open and frank in his views on what he would like to see change in order that CloudStack gets the attention it deserves
CI and CD at Scale: Scaling Jenkins with Docker and Apache Mesos – Carlos Sanchez
As Continuous Integration and Continuous Delivery usage grows, the underlying infrastructure needs to grow too, scaling horizontally across multiple hosts and dynamically provisioned as needed.
Docker is revolutionizing the way people think about applications and deployments. Apache Mesos enables fault-tolerant distributed systems and allows managing a cluster of Linux servers as a single system, running Docker containers across multiple hosts, offering elasticity and machine abstractions.
By using Apache Mesos and Marathon, an Apache Mesos framework for long-running applications, the Jenkins Continuous Integration environment can be run at scale, dynamically.
Jenkins masters can be run on Docker containers distributed on Marathon, while the Jenkins Mesos and Docker plugins allow slaves and jobs to run in containers distributed across the multiple hosts, and isolating job execution.
Exploring and Integrating UX in Open Source Software Development – Victoria Bondarchuk
The importance of introducing usability activities into free open source software development has been acknowledged in the research and by the community, yet FOSS products have been criticized for having little or no emphasis on usability. The decentralized and engineering-driven approach of open source projects can conflict with usability methodologies. We will review existing cases of UX design contribution to open source projects, discuss how designers can become part of the community and what engineers can do to improve usability of the software they build.