Developers building cloud-powered applications
IT Pros managing infrastructure
If you manage the infrastructure that makes IT work, you'll find great content about public and private clouds here.
Anyone trying to find the signal in the noise
Big data and cloud computing go hand in hand. Come listen to experts who are solving real world information problems.
CloudDevelop returned in 2013 for its second year with a great list of speakers and sponsors. Talks included:
Ondrej Balas is the owner of UseTech Design, a small development company based in Troy, MI that focuses primarily on .NET and other Microsoft technologies. As a consultant Ondrej works across a wide variety of industries including finance, manufacturing, and logistics. Areas of expertise include similarity and matching across large data sets, algorithm design, distributed architecture, and dependency injection.
The cloud is here, and there’s a lot more to it than just scaling servers up and down on demand. New paradigms have emerged from cloud services that enable us to break down complex problems into much simpler solutions that are more scalable and less costly to maintain than the monstrous enterprise applications of the past. With the availability of developer-friendly .NET APIs, it is easier than ever before to leverage the many cloud services offered by Amazon (also known as Amazon Web Services or AWS).
AWS consists of a plethora of web services, including storage of both structured and non-structured data, queueing and delivery of messages, and notifications. On top of that, all of these offerings are “pay as you go” and capable of handling extreme loads when your applications need it. In this session I will cover many of the AWS services that I use in the applications I build today, and also discuss use cases and architecture surrounding those services.
Ryan Baxter has worked at IBM for 6 years working on various products along the way. Most recently Ryan has accepted a role as a developer advocate focusing on IBM’s new platform-as-a-service offering based on Cloud Foundry. Ryan is a strong supporter of open source, he is the PMC chair of Apache Shindig and has contributed to various other open source projects. Ryan enjoys sharing his knowledge with other developers any way he can.
You want to build apps for the cloud, but not deal with the infrastructure to run them. You want all the benefits of a micro-framework, but want to use the robustness of enterprise Java libraries. You want your deployments to be quick, simple, and consistent, but don’t want to have to setup complex deployment pipelines. Is this possible? Could a Java developer ever achieve this goal? The answer is a resounding YES!!! Not only can these goals be achieved, they can be achieved right now! First up, Spring. Almost every Java developer knows Spring and they also know it can be a nightmare to configure. Spring Boot is changing that, you can now leverage the robustness of Spring with none of the configuration headaches. Next, Cloud Foundry. Cloud Foundry is a godsend for developers looking to deploy apps to the cloud. Being a platform-as-a-service, it hides the underlying infrastructure allowing you to focus on your code, while at the same time providing you with the tools you need to make deployments as simple as "mvm -P deploy". The combination of these technologies will open your eyes to a whole knew kind of development, one the is fast, lean, and powerful!
Over the course of the presentation attendees will learn about Cloud Foundry and why this open source project is the right choice when it comes to PaaS. In addition they will learn how to leverage the new Spring Boot project to quickly build and deploy powerful Java applications to the cloud.
"git push azure master" Done.
Now it is time to own that process. Know where your files got deployed, inspect your website, and customize the deployment process. Once you understand the build process that occurs on Windows Azure, you can command this process to perform your bidding. Extend Git Deployment to perform actions that are essential to your project but are not native to the Windows Azure toolbox.
"git push azure master" is only the beginning.
Avi is the co-founder and CEO of Shippable, a hosted continuous delivery service built on Docker. Previously, Avi spent over a decade at Microsoft building highly scalable internet services and working on products like Xbox 360, Office365, Azure, and Kinect. His most recent role was as Director of Product Development at a Seattle startup. He has also presented at Gluecon, Red Hat Summit and several Meetups. In his free time, Avi likes perfecting his bird photography and chilling with a glass of red wine.
A number of inefficiencies exist in the software development workflow at most companies. A major contributor is inconsistency in different environments as code moves from a developer's machine to build, staging, and production environments. You hear frequent complaints like - "But it works on my machine". Managing VMs in all these environments is also a tedious and complex task.
Using containers in your development workflow solves a lot of these problems, but the challenge is in containerizing your workflow right from the time code is written on a developer’s machine to the time it is deployed into production.
Avi Cavale, CEO of Shippable, will present our tips and tricks on how to containerize your DevOps workflow. As a result, you can avoid environment conflicts, save on ops effort and costs, and ship features faster with better quality.
Cloud and Mobile Apps Architect for 2 years now, Technical Evangelist at Microsoft for 3 years and a long past life in LOB companies working in different technologies.
Experienced presenter in OSS communities,Microsoft internal events, TechEd and CloudDevelop Conf 2013. Geek Girl and experienced kayaker.
Anyone with a pet and a cellphone can make a video and share it.
This presentation will focus on how to consume VOD from different devices. Social integration and Stats will be introduced as complementary apps features.
You will learn how to upload, encoding and publish videos in Azure Media services and to consume them by mobile applications develop using Xamarin Forms. Mobile Services will play in the backend and I will also present some Xamarin components such as CGM and Maps.
Code, Stream & Fun guarantee!
Julian (@julian_dunn) is a senior consulting engineer with Chef Software, Inc. where he helps customers learn and implement Chef. He has over a decade of software development and systems administration experience at outfits large and small. When he's not helping customers with Chef, he enjoys good craft beer, indie music, and writing biographies about himself in the third person.
When we talk about configuration management and automation, we're often talking about automating Linux or UNIX platforms. Less frequently mentioned is how to automate Windows, an operating system that is widely used, but can often be a challenge to automate.
In this talk, I'll review some approaches to doing configuration management on Windows using out-of-the-box declarative Chef resources. I'll also discuss how Chef on Windows compares/relates to Microsoft System Center Configuration Manager (SCCM), Powershell, and some of the exciting new features in Windows 2012R2 a/k/a Desired State Configuration (DSC).
Matt is a software engineer and web developer who currently leads developer experience for HP Helion. He is a published author and has spoken at numerous conferences about software design and development. Over the years he has developed and deployed numerous projects in many languages including quite a few open source projects.
Cloud computing is going through a change for two big reasons. The revelations from Edward Snowden are causing cloud and data location strategies to change. And, enterprises are entering the cloud market with new use cases.
OpenStack, the open source cloud platform, is an answer to both of these changes.
In this session you'll learn:
David Hoerster, a 4-time C# MVP, is a recovering corporate financial analyst and has been working with the Microsoft.NET Framework since the early 1.0 betas. He is the Sr. Director of Web Solutions for Resources Global Professionals (RGP), an international financial services firm. David is the conference chair of Pittsburgh TechFest, the leader of the Pittsburgh SteelCloud distributed application development user group, the former president of the Pittsburgh .NET User’s Group (PGHDOTNET) and is also a regular speaker at Pittsburgh and regional user group and community conference events. David can be found rarely blogging at http://geekswithblogs.net/DavidHoerster and also is an occasional Tweeter (@DavidHoerster).
Whether you're building a new application from scratch or enhancing an existing one with new functionality, being able to scale is very important to the life of your application. And being able to scale is one of the appeals of going to the cloud. While some may say that you should just throw more hardware at the problem, designing your system up front properly will save you a number of headaches down the road.
Command Query Responsibility Segregation (CQRS) is a pattern that helps you design your system to scale over time by taking messaging and applying it to commands your application issues and events that it raises. We'll see a very simple message distribution system and see how applying CQRS along with some event-driven concepts can help your application grow and scale over time. We'll look at using Azure as the platform where we build our application utilizing CQRS principles.
Christopher Judd is the CTO and a partner at Manifest Solutions, an international speaker, an open source evangelist, the Central Ohio Java Users Group and Columbus iPhone Developer User Group leader, and the co-author of Beginning Groovy and Grails (Apress, 2008), Enterprise Java Development on a Budget (Apress, 2003) and Pro Eclipse JST (Apress, 2005) as well as the author of the children's book “Bearable Moments”. He has spent 18 years architecting and developing software for Fortune 500 companies in various industries, including insurance, health care, retail, government, manufacturing, service, and transportation. His current focus is on consulting, mentoring, and training with Java, Java EE, Groovy, Grails, Cloud Computing and mobile platforms like iPhone, Android, Java ME and mobile web.
As an industry we are collecting more and more data. At some point we have to be able to make sense of the data. Unfortunately many of the tools we have historically used can not scale up to the terabytes and petabytes we have captured. Hadoop is one of those relatively new technologies that is taking the industry by storm since it has proven to scale by taking advantage of the MapReduce pattern and distributed computing.
During this hands-on tutorial you will provision a Hadoop cluster, write MapReduce jobs and learn how to store and access data via Hadoop Distributed File System (HDFS). You will also learn how cloud providers such as Amazon Web Services’ Elastic MapReduce (EMR) and Microsoft’s Azure HDInsight provide Hadoop as a service.
Bill's career has spanned many aspects of computing and at times has architected solutions from the perspective of data, networking, enterprise, and security – but is primarily an application architect. Most recent experience has Bill providing solutions around Mobility, Cloud, and Big Data architectures as well as API design and development.
Bill has been involved with technology since abandoning his desire to be an architect and stumbling into his first computer science class in 1985. Since then he has typically pushed companies into "what's next."
Sometimes the need to scale your business extends past the need for elastic processing and data - you need an elastic workforce. In this session we will take a look at a "not-so-hypothetical" situation where the architecture of an enterprise"s main application allows for people to be scaled like processors in order to meet the demands of their customers.
Bridget Kromhout is an operations engineer at DramaFever, the largest streaming video site for international content. She's been paying the bills with Unix sysadmin work since the last time 'flannel shirt over babydoll dress' was a trendy look. Her CS degree emphasis was in theory, but she now deals with the concrete (if 'cloud' can be considered tangible). She likes finicky wide-column data stores, stats-driven monitoring, formal grammars, bicycle-powered camping, and butchering pumpkins for home canning.
When I joined a startup already in progress as their first ops hire, I got a crash course in cloud operations. Running databases in EC2 without being on bare metal presents its own challenges; we also began using Hadoop and HBase on EMR, with tragicomic results. What monitoring existed was a twisty maze of half-measures, so improving our Mean Time To Lost Sleep required trying new tools and alerting strategies. And scaling performance meant relying on best practices and gut-feeling hunches. This talk will have appeal for those curious about AWS, about using MapReduce in the cloud, and about whether MongoDB is really "web scale". (Spoiler alert: lolol.)
Come for the EC2 trivia; stay for the table-flipping.
Keith Mayer is a Senior Technical Evangelist at Microsoft focused on Cloud and Enterprise platforms. Keith has over 20 years of experience as a technical leader of complex IT projects, in diverse roles, such as Network Engineer, IT Manager, Technical Instructor and Consultant. He has consulted and trained thousands of IT Pros worldwide on design of enterprise technology solutions. Keith is currently certified on several Microsoft technologies, including Private Cloud, System Center, Hyper-V, Windows, Windows Server, SharePoint and Exchange. He also holds other industry certifications from VMware, IBM, Cisco, Citrix, HP, CheckPoint, CompTIA and Interwoven. You can find Keith online at http://KeithMayer.com.
Regardless of how you’re running your applications today, on-premises or in a public cloud, Disaster Recovery planning is a key piece of your availability and protection strategy. At this session, you’ll learn how to leverage the Microsoft Azure cloud to orchestrate and host an on-demand Disaster Recovery site for your applications and data using the new Azure Site Recovery feature. Whether you’re running Hyper-V, VMware, Microsoft Azure and/or another public cloud, this session will present useful DR scenarios for all!
Anton is a web and mobile software designer and developer, living in Ottawa Canada.
He works for IBM and helps create their DevOps Services, and Bluemix integration workflows as well as leading front end development on the open source Orion project.
Anton has a background in user interface development within network management, vector drawing software, as well as mobile and web solutions for small businesses.
This presentation is based on a passion project to design and develop a mobile app for an international NGO that responds to global disasters.
It tells the story behind the app, and the technology choices that enabled it's creation as a part time project.
In the presentation we look at how open data, changed in a google spreadsheet can act as the trigger for crisis information reaching the mobile phones of supporters of the NGO - how a simple Node application running with IBM's Mobile Cloud services on Bluemix can offer a fast, scalable and simple way to build a mobile back end.
When we think about mobile apps, we think about the 4 inch rectangle in our hands, but that's only the tip of the iceberg. We need to think of the app as part of a system. We consider the system design, and stakeholders in light of technology choices.
Michael Meadows has been a professional programmer and architect for thirteen years. He served as architect on multiple large-scale, cloud-based lines of business implementation projects. Additionally, Michael has extensive experience building high volume, lti-reader applications. He is currently a director at QSI and leads the Enterprise Application Integration service offering.
As more and more CIOs become interested in running their Line of Business applications in the cloud, one thing has become apparent. The traditional programming models of immediate write/read consistency do not take advantage of the strength that cloud hosting provides. Immediately consistent applications work well in traditional infrastructures, where large servers supply giant databases and bulky application components. Cloud platforms on the other hand, are best at providing many small servers that collaborate to meet business needs through scaling horizontally.
Building eventually consistent systems allows us to take advantage of cloud architectures by embracing their weaknesses. By acknowledging the fact that transactions may take time to propagate across the entire organization, well designed and eventually consistent systems re-think user interactions in a way that "feels right" to users.
This talk focuses on how to design these consistent Line of Business applications from both the users' as well as the developers' perspective. There will be exploration of specific technologies like CouchDB and Node.js, but the bulk of the talk will concentrate on concepts and design.
I have over a decade of professional development experience building web and mobile applications. After always loving creating exciting information from the data collected from my applications, I've focused my career on building and leveraging BI tools. As the father of two young children, I love spending time with them and my wife boating, attending Buckeye football games, and the outdoors.
Do you need an awesome analytics tool but don't have much budget? Want to integrate your on-prem data with Azure, Hadoop, or OData sources too? Using Microsoft's Power BI, you can create powerful self-service analytics integrating your on-prem data with other sources. All this with a minimal investment? Say it ain't so.
In this talk we'll review everything you'll need to know to get started with Power BI. We'll walk through creating connections from the cloud to your on-prem data through a variety of methods. Then, the fun stuff starts. We'll walk through creating a few dazzling visualizations. Finally, we'll deploy it Power BI and check out our creation on the web and mobile devices. And, if that's not enough, we'll exercise the Natural Query Language tool in Power BI by asking it real-world questions.
What percentage of CloudDevelop attendees who should come to this talk >> 92%
Warner Moore is a technology leader who is passionate about technology innovation, culture, and entrepreneurship having worked with technology focused businesses over ten years. Currently, he works with CoverMyMeds as an Infrastructure Architect. When Warner is not building technology and teams, Warner contributes back to the community by serving as the Career Track Chair for Ohio LinuxFest and as the President of the Columbus LOPSA chapter.
DevOps concepts aren't entirely new but the concept has evolved, which is increasing adoption across the technology field. Warner will speak about DevOps Culture exploring how things have been done in the past and contrast how DevOps is improving the way technology teams work together.
Matt is the Software Development Practice Leader at Aptera Software; a Microsoft Managed partner with offices in Ft. Wayne (IN), Nashville, and Indianapolis. With 10+ years of professional experience in software development, Matt is experienced in delivering enterprise grade solutions. An entrepreneur in spirit, Matt is passionate about delivering solutions that drive business growth.
Your business needs to create a mobile solution for its employees. As an architect, engineer, chief information officer, or business owner, it is important to understand your options. In this talk, we take a look at Microsoft Azure and Office 365, and evaluate how they may impact your mobile solution. We’ll use Xamarin to stand up a cloud connected iOS and Android application that leverage Azure and O365.
I'm a DevOps person. I work on technical IT projects, some where I understand the technology well, some where the technology is brand new to me, or just brand new to the industry. I am operations focused, but well versed in software development on Linux systems, so developing high quality, operable IT solutions is the name of my game.
Agile techniques are commonplace for software development teams, but how can we apply agile concepts within an IT operations or infrastructure team? This discussion focuses on Kanban walls and how visualization of work helps any IT-focused team accomplish more while increasing visibility to the entire organization. During this discussion we’ll talk through getting started with Kanban and show examples of a board in progress.
I am a software engineer living in Columbus, OH. I work for Improving Enterprises. My professional interests include compilers, math, functional programming, and proving systems. I am a member of TeamB and the ACM. In my spare time, I play Irish traditional music on the wooden flute and tin whistle.
Online tax preparation or financial advice sounds like a viable business, but "secure" sites are broken every day. Consumers are rightly wary of disclosing their personal information to cloud-based service providers. How can you build a service which delivers real value and is backed by a hard, cryptographic guarantee of security?
What if it were possible for a customer to give their data to a cloud provider in encrypted form, and for that provider to perform useful computations on that data without ever decrypting it? The results would be delivered to the customer, encrypted with a key that only they knew. It sounds like an ideal solution, but maybe impossible?
This is the promise of homomorphic encryption. Amazingly, this is a real technology, and (inefficient) end-to-end implementations exist. Research on homomorphic encryption is fast-moving, and the state of the art is improving every year. The presenter's opinion is that homomorphic encryption will change cloud computing in a way similar to how SSL/TLS changed online commerce. It is the future of online privacy.
Alex is a technologist on a mission to explore strange new frameworks, to seek out demand and innovation, to boldly explore GitHub accounts chasing fork after fork. His primary interests are data and data visualization. He has worked in many business domains at all levels of the development stack with experience in multiple languages.
A beautiful marriage of Mongo, Express, Angular, and Node; providing a vertical module architecture for your business logic and a heavy front-end client. In a fast paced session, learn how to go from zero to a fully deployed Heroku app; learn how to scaffold new modules with Yeoman; learn how to add external libraries and new angular directives!
Registration will open early in the Gateway Film Center.
Stay tuned for more details on our 2014 keynote speaker!
Lunch is provided by CloudDevelop.
We'll wrap things up with some closing remarks and giveaways by our fantastic sponsors.
We can't hold CloudDevelop without our great sponsors. To make CloudDevelop even more valuable, we've simplified our sponsorship tiers. Our new location will make for an even better sponsor experience with more attendee engagement than ever before!
For more details, please download our sponsorship prospectus here.
Want to be informed up any updates? We promise not to spam you.
Sign up here!