http

Recursos de programación de http
Aunque con retraso, aquí está el cuarto punto que es necesario conocer, según Gene Kim, sobre DevOps. En esta ocasión, compara DevOps con lo que describió en el libro que coescribió, titulado Visible Ops Handbook. Como en las anteriores ocasiones, para comentar podéis utilizar el hashtag #11cosasdevops.
A través de un boletín de Amazon me llegó la noticia de un libro gratuito en formato de EBook con un título que me llamó la atención: 5 Unsung Tools of DevOps. Dicho libro no deja de ser un artículo de Jonathan Thurman sobre una serie de herramientas que él aconseja utilizar en el ámbito de la infraestructura para poder aplicar DeVOps. El autor hace un repaso del uso que él hace sobre dichas herramientas e incluso entra en algunos aspectos de configuración.
I've just solved the UglyTrivia legacy code refactoring kata in Java which was the kata we did in the last Barcelona Software Craftsmanship event.This is the initial version of the Game class: And this is the code after my refactoring:Update:And this is the code after I revisited it again (Feb. 27th 2016): Check my solution in GitHub with commits after each refactoring step. - por Garajeando
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides in: http://greach.es/speakers/alvaro-sanchez-mariscal-devqa-make-your-testers-happier-with-groovy-spock-and-geb/ Writing functional tests using Geb in a Grails application is fine for a development team. But when you have QA automation engineers, giving them access to the Grails app might not be the best solution (specially when they belong to a different team). So the same way DevOps allow developers and sysadmins collaborate together, let's talk about DevQA, and make them happy using a framework stack powered by Groovy. Besides above considerations, in this talk I will show a live example on how to setup an independent project for functional tests using Gradle, Groovy, Spock and Geb. Álvaro Sánchez-Mariscal Web Architect at Odobo. Owner at Salenda/Escuela de Groovy Álvaro is a passionate software developer and agile enthusiast with over 13 years of experience. He started his career in 2001 coding in Perl and Java, but then quickly focused on Java EE, working for companies like IBM BCS, BEA Systems or Sun Microsystems. He created his own company in 2005, Salenda, and since 2007 he specialized on Groovy/Grails, introducing them in Spain by founding Escuela de Groovy, the very first Grails company in Spain. Now he works as a Web Architect in Odobo, a Gibraltar-based startup with the new HTML5 games developer program for game developers to produce, distribute and monetize their games for the online regulated gaming industry.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides: http://greach.es/speakers/marco-vermeulen-bdd-using-cucumber-jvm-and-groovy/ Are you happy with the 3 tier architecture in your Grails applications? In this talk David will show how to apply the Life Preserver tool to implement the Hexagonal architecture in Grails applications. With plenty of code and a sample application, there will be discussion on using plugins, messaging and the features of Groovy itself to create the required structures and decoupling." David Dawson CEO at Simplicity Itself David Dawson is CEO at Simplicity Itself and works with their clients to continuously and sustainably delivering valuable software. He has worked in software development for 10 years, crossing banking, utilities, retail, virtualisation, from low latency messaging to rich web clients and has improved and automated himself out of several roles in that time. He has a particular interest in seeing software development as a discipline, that a development process should be both happy, and 'safe', and a passionate belief that the best solution is almost always the simplest (but no more simple than that!) If you want to discuss multi layered testing strategies, Groovy, CI or the flaws inherent in stateless services...buy him a beer and he'll happily debate till morning.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es James Page will tell the story of how he and Sabrina Mach built Webnographer on the back of a Grails Application. The application is a UX Testing suite that has been used by the likes of British Telecom, Electrolux, Vodafone, and numerous over companies. Webnographer had early success and without the performance of Groovy and Grails would not be where they are today. The application went very quickly to a situation where the application was being used by several million users a month on minimal hardware. James' presentation will go into how the simplicity of Groovy and Grails has allowed them to expand without needing outside investment. He will give details of their development work flows, and also how they deploy. A key advantage of Groovy is that it is based on Java and that it is easy to learn. James will detail how he on boarded developers to the Groovy Environment. The talk will help anybody, who needs a case study to justify using Groovy and Grails. James Page Webnographer James Page is the co-founder of Webnographer, the remote usability company. James started off as a programmer, but soon realised that, to see what he has created was becoming a reality, he would have to be entrepreneur as well. James has been involved in a number of start ups, including Eidos (who went on to launch Tomb Raider), and Deckchair.com with Bob Geldof. He is passionate about making software less frustrating and easier to use.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides in: http://greach.es/speakers/corinne-krych-fabrice-matrat-sebastien-blanc-hybrid-mobile-app-in-minutes-not-days-fast-and-furious-ii/ HYBRID MOBILE APP IN MINUTES, NOT DAYS: FAST AND FURIOUS II By Corinne Krych, Sebastien Blanc & Fabrice Matrat You want to develop a mobile web app. You app needs to connect to a Grails backend. You don't know where to start? This session is tailored for you: live coding will show you where to start from scaffolding a web application with modern HTML5 Front End, using OAuth2 to authenticate and authorise to packaging your app into a native shell. This is an interactive session where the audience can participate with their laptops, get their hands dirty and learn a bunch of silver bullets such as turning the Web Application into a Native (hybrid/Cordova). After Hybrid mobile app in minutes not days in Greach 2013, 3musket33rs are back with new mobile Grails plugins for you. Join us! RedHat CORINNE KRYCH Corinne Krych Freelance for over 15 years (when you like it you don't really count), I never go too far from coding. Open minded and curious, I like to try new stuff; Those days, mobile is my new playground. Mobile web app, Hybrid and more recently native apps. Since May, I've joined Read Hat and work within AeroGear team. Polyglot by heart (going beyond the JVM, on objective-C these days), addicted to clean code, I like to share, exchange ideas in user groups or conferences. It's why I'm co-founder of RivieraGUG and an active member of JSSophia. On my spare time when not doing mobile hacking, I like to twist languages to write DSL for writing (plain english) code with my kids. Web Architect FABRICE MATRAT Fabrice Matrat Fabrice is a Web architect in charge of code quality for a large organization (nickname Mr. Clean Code). With over 15 years of experience in bank, insurance, multimedia and travel industry all over the world, he is now spending his nights coding HTML5 mobile apps and Grail plugin. Involved in a couple of open source projects and co-founder of RivieraGUG (Grails and Groovy User Group), you can always discuss with him about asynchronous behavior, Groovy and JavaScript over a couple of beers. You can find him on twitter as @fabricematrat. Red Hat SÉBASTIEN BLANC Sébastien Blanc Sébastien Blanc is JEE engineer with 8 years of experience. After spending 7 years in the Netherlands as Software Engineer, he decided to back to the his roots in the South of France. He recently joined the AeroGear team with Red Hat to work on open source libraries for Mobile in the enterprise. Besides his "heavy" JEE profile (middleware, banking and insurance products) Sébastien spends a lot of time in Groovy and Grails. He is the author of several Grails plugins such as Spring Mobile, Jquery Mobile Scaffolding or Geolocation. He believes that Mobile Web Apps are the future and tries to evangelize this through different conferences (Gr8Conf, Devoxx, RivieraDev, Grails Exchange).
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides in: http://greach.es/speakers/alvaro-sanchez-mariscal-creating-restful-apis-with-grails-and-spring-security/ CREATING RESTFUL API'S WITH GRAILS AND SPRING SECURITY In this talk I will cover how to create a REST API using Grails 2.3 to support single-page applications, exploring all the possible alternatives. I will also explain how to integrate Spring Security using the spring-security-rest plugin I recently created, to implement a stateless, token-based, RESTful authentication. Web Architect at Odobo. Owner at Salenda/Escuela de Groovy ÁLVARO SÁNCHEZ-MARISCAL Álvaro Sánchez-Mariscal Álvaro is a passionate software developer and agile enthusiast with over 13 years of experience. He started his career in 2001 coding in Perl and Java, but then quickly focused on Java EE, working for companies like IBM BCS, BEA Systems or Sun Microsystems. He created his own company in 2005, Salenda, and since 2007 he specialized on Groovy/Grails, introducing them in Spain by founding Escuela de Groovy, the very first Grails company in Spain. Now he works as a Web Architect in Odobo, a Gibraltar-based startup with the new HTML5 games developer program for game developers to produce, distribute and monetize their games for the online regulated gaming industry.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides in: http://greach.es/speakers/alonso-torres-understanding-gorm/ UNDERSTANDING GORM GORM is one of the keys for the success of Grails, but for a Grails beginner some concepts may be a bit confusing. Even for a long time developer there can be some missconceptions due to the abstractions layers of the framework. In this talk I'll try to cover some of the basics of GORM, Hibernate and how to interact with transactions and sessions. I'll show some of the problems that I had starting with the Grails framework and how I think they are best solved. Some other topics that I'll go over are the interaction with GPars, transactionality inside tests and the differences between "session" and "transaction". Alonso Torres Software Engineer at Kaleidos Software engineer and pragmatic programmer, Alonso has been developing software for the Java ecosystem for over 8 years and nowadays is a full-time Groovy & Grails developer at Kaleidos, where he has been involved in the development of some Grails plugins such as Grails Postgresql Extensions and Grails time-travel.
Greach 2014, The Groovy Spanish Conf 28/March, Madrid, Spain http://greach.es Follow us on twitter http://twitter.com/greach_es Slides and demo source code in: http://greach.es/speakers/steve-pember-richer-data-history-in-grails-with-event-sourcing/ As Grails developers we tend to reflexively lean on creating a pattern wherein a single Domain Object maps to one (or many related) rows in a relational database. This row represents the current state of the object in our system after some transaction or operation has been performed on it and this will typically be just fine. But what if we want to know WHY the Domain Object is in it's current state? How did it get there? Enter Event Sourcing: instead of persisting the current state of our Domain Objects, we store historical events about them. In this talk I will discuss the basic concepts of Event Sourcing. We will discuss the advantages--particularly around performance and analytics--and disadvantages of using this pattern. We will see how easily it can be implemented in Groovy and used within a Grails application. Finally, we'll examine some practical use cases and when one would consider implementation. Steve Pember Principal Consultant with Cantina Steve is a Principal Consultant with Cantina -- a technology agency in Boston, MA, USA -- which specializes in utilizing the forefront in web technologies to construct top-notch web experiences. His passion lies in architecting and developing performant, scalable, full-stack systems for the web. He an avid fan of the Groovy language, is a past speaker at GR8Conf, and organizes the Boston Grails/Groovy User Group.