Parleys
Parleys
  • 1 716
  • 2 589 058
Immutable Infrastructure generation: the new App Deployment
App deployment and server setup are complex, error-prone and time-consuming. They require OS installers, package managers, configuration recipes, install scripts, server hardening and more. But... Is this really necessary? What if we could start over and radically simplify all this? What if, within seconds, we could wrap our app into the smallest machine required to run it and transfer this machine unchanged from our laptop to the cloud? How do the various platforms and tools like AWS, Docker and Boxfuse fit into this picture? When should you use them? This talk is for developers and architects wishing to radically improve and simplify how they deploy their applications. It takes Continuous Delivery to a whole new level. Welcome to Immutable Infrastructure. This is the new black.
Author:
Axel Fontaine
Axel Fontaine is a software development expert and independent consultant based in Munich.
He specializes in Continuous Delivery and hates complexity with a passion.
He is the founder and the project lead of Flyway, the agile database migration framework for Java.
He is regular speaker at technical conferences. You can find him online at axelfontaine.com and on Twitter as @axelfontaine.
zhlédnutí: 2 758

Video

REST on Akka: Connect to the world
zhlédnutí 4,8KPřed 8 lety
Geared towards providing and consuming REST APIs in high-performance systems, akka-http enhances the increasingly popular Akka toolkit (akka.io) with its own client- & server-side HTTP stack: - Fully async & non-blocking - Reactive-Streams "all the way through (reactive-streams.org) - Flexible and concise, yet powerful and type-safe high-level APIs - Entirely written in Scala, no external deps ...
Beware my pitfalls!
zhlédnutí 525Před 8 lety
In difference from all success stories spoken at conferences, this is the true story from a developer's life. The life where projects goes wrong, where budget runs out, where deadlines are missed and where suppliers get kicked out the door. In the past years I have been in several failing projects and this session will point out the similarities between the projects, sum up what mistakes we did...
The Illusion of Execution
zhlédnutí 1,3KPřed 8 lety
Contrary to our intuitions, the execution of our software is far from the continuous and sequential mental model we use when reading and writing code. In this talk we will discuss the gap between this model and the reality of the average Java application:* Placing the Java process in the stack: HW (real/virtual)/OS/Process* The other threads in your process* When the JVM stops (and the promise ...
Debugging the hell out of your HTML5 App with NetBeans
zhlédnutí 2,8KPřed 8 lety
NetBeans has silently converted to a top notch HTML5 / JavaScript IDE. Live debugging in Chrome, responsive previews, live CSS and DOM Inspectors make web development an immersive experience. Join this session to learn how NetBeans can simplify your life as a developer. Author: Anton Epple Toni is a Java Consultant and Trainer specialized in JavaFX and the NetBeans Platform...
Concurrent Processing Techniques
zhlédnutí 2,1KPřed 8 lety
Traditional concurrent development on the Java Platform requires in depth knowledge of threads, locks, and queues. Fortunately, new languages and frameworks that run on the Java Platform have made concurrent programming easier. In this session, I will demonstrate several concurrent processing techniques including Fire and Forget, Fork-Join, and Asynchronous Web Services using the Java Concurren...
Beyond Java 9
zhlédnutí 4,4KPřed 8 lety
Is there life after Java 9? Most definitely! This session will offer a highly-speculative sneak preview of advanced features currently in development for the Java language and virtual machine. Author: Mark Reinhold Mark Reinhold is Chief Architect of the Java Platform Group at Oracle, where he works on the Java Platform, Standard Edition, and OpenJDK. His past contributions to the platform incl...
Selfish Purity: How Functional Programming Makes Every-Day Jobs Easier
zhlédnutí 4,7KPřed 8 lety
Functional programming is too-often viewed as an academic discipline. And why not? After all, FP imposes constraints that seem to be more aesthetic and pedantic than practical, and almost all motivating examples for FP involve one-liners mapping over a list while hand-waving about endomorphisms rather than something more "down to earth". This talk takes a different approach. Functional programm...
If you are going to San Francisco
zhlédnutí 193Před 8 lety
Gradleware has successfully closed its funding process this year. I learned a lot during this time and would like to share my insights about the do's and don'ts. In this session I will talk about: - How to pitch a business model that is based on open source technology and developer tooling? - The advantages of moving the business headquarters to the bay area. - The advantages of having a VC fro...
Interview with Nicolas from Aldebaran
zhlédnutí 182Před 8 lety
Lucy from Voxxed interviews Nicolas from Aldebaran Robotics on NAO Author: Aldebaran Developers undefined
Maurice Naftalin Interview
zhlédnutí 253Před 8 lety
Lucy from Voxxed.com interviews Maurice Naftalin about his Devoxx experience and his recent Lambdas book. Author: Maurice Naftalin Maurice Naftalin is a software architect with Incept5. He has been a developer, researcher and teacher in the software industry for several decades. He is co-author of "Java Generics and Collections", and is looking forward to introducing closures in a new edition.
Mobile nexuz Health
zhlédnutí 223Před 8 lety
Within the nexuz Health medical joint venture, we recently started building mobile (android) applications for both medical staff and patients. As we work with sensitive data (patient records), we have to take high security measures within all our (mobile) applications (strong authentication, encryption all the way down, etc). We would like to present our approach and work (to be done), arousing...
React.js: Super-fast Single Page Web Applications
zhlédnutí 79KPřed 8 lety
React.js is a view library from Facecbook for building performant user-interfaces in JavaScript. In this session, we'll explore React.js and understand why it's a great step forward for building complex UI's that run fast. We'll code up an example web application using React.js and step through the basics of using the library while discussing concepts like the shadow DOM and components. Author:...
Android and Groovy, a winning pair?
zhlédnutí 256Před 8 lety
For 10 years, Groovy has dramatically improved the productivity of Java developers on the desktop. With unique like closures, builders, AST transformations, traits, static compilation and many more, Groovy turned out to be a very competitive language on the JVM. Compared to other JVM languages, Groovy has the major advantage of being totally Java-friendly, both in terms of syntax and interopera...
Material design with Polymer
zhlédnutí 920Před 8 lety
A quick primer on material design principles and then, let's play! We will design and implement together a simple but beautiful web application using the Polymer paper elements and designing some of elements our own. Author: Martin Görner No bio availabMartin is passionate about science, technology, coding, algorithms and everything in between. He graduated from Mines Paris Tech, enjoyed his fi...
What's new in Android 5.0 Lollipop interview
zhlédnutí 109Před 8 lety
What's new in Android 5.0 Lollipop interview
Interview with Arun Gupta
zhlédnutí 174Před 8 lety
Interview with Arun Gupta
Interview about AutoValue, Annotation Processing, and Dagger 2
zhlédnutí 163Před 8 lety
Interview about AutoValue, Annotation Processing, and Dagger 2
Interview with a Devoxxian student
zhlédnutí 120Před 8 lety
Interview with a Devoxxian student
Easily Creating Beautiful Web Apps with Polymer and Paper Elements
zhlédnutí 4,2KPřed 8 lety
Easily Creating Beautiful Web Apps with Polymer and Paper Elements
Android Development Tools
zhlédnutí 88Před 8 lety
Android Development Tools
Play'R or ReST api with Play
zhlédnutí 360Před 8 lety
Play'R or ReST api with Play
No one at Google uses MapReduce anymore - Cloud Dataflow explained for dummies
zhlédnutí 14KPřed 8 lety
No one at Google uses MapReduce anymore - Cloud Dataflow explained for dummies
Android Wear Interview
zhlédnutí 27Před 8 lety
Android Wear Interview
The Future of Dependency Injection with Dagger 2
zhlédnutí 80KPřed 8 lety
The Future of Dependency Injection with Dagger 2
Senses Override (Cardboard)
zhlédnutí 50Před 8 lety
Senses Override (Cardboard)
Are your mobile users well connected? Storing and sharing data in the cloud with Mobile Backend Ser
zhlédnutí 39Před 8 lety
Are your mobile users well connected? Storing and sharing data in the cloud with Mobile Backend Ser
Pico Services with Java EE 7 on Java 8 and Docker
zhlédnutí 1,1KPřed 8 lety
Pico Services with Java EE 7 on Java 8 and Docker
Material Design - the state of software design across mobile and web platforms
zhlédnutí 198Před 8 lety
Material Design - the state of software design across mobile and web platforms
Mastering xPaaS - get down and dirty in the OpenShift Cloud
zhlédnutí 568Před 8 lety
Mastering xPaaS - get down and dirty in the OpenShift Cloud

Komentáře

  • @TheEntity541
    @TheEntity541 Před 2 měsíci

    Why Doesn’t it have Support for Perl?

  • @WillEhrendreich
    @WillEhrendreich Před 2 měsíci

    Great talk. Hope you are doing fsharp content even this long afterwards. =)

  • @tonio7802
    @tonio7802 Před 2 měsíci

    merci internet, grace a cette video QUI DATE DE 2014 je vais pouvoir réaliser mon sujet de grand oral. un grand merci a vous

    • @Ascelios
      @Ascelios Před 2 měsíci

      La même chef 🤣🤣

    • @tonio7802
      @tonio7802 Před 2 měsíci

      @@Ascelios dinguerie c’est quoi ton sujet toi ?

    • @Ascelios
      @Ascelios Před 2 měsíci

      @@tonio7802c’est « comment les mathématiques optimisent les algorithmes de recommandation des sites de streaming » et toi ?

  • @charlesclark6725
    @charlesclark6725 Před 2 měsíci

    This is really a great talk but I would love to be able to see the live programming window!

  • @vetri_vel
    @vetri_vel Před 8 měsíci

    Thank you. So many things I learned in a hour!

  • @MehdiHAMIDA
    @MehdiHAMIDA Před 8 měsíci

    mais mais, l url est toujours dispo, on a pas de liens?

  • @galein77
    @galein77 Před 8 měsíci

    Do a couple of projects at the same time you review this video to connect ideas. A lot is going on with Dagger that is important to make as many projects as time allows. Great talk.

  • @user-zj5js1in9e
    @user-zj5js1in9e Před 8 měsíci

     Donner moi un cas pratique pour : Créer une application Big data d'enregistrement de naissance ou de gestion de pharmacie avec ces langages et technologies suivant : JavaScript, HTML,CSS,apache,tomcat,oracle,SQL serveur,mongoDB, postgre sql, hadoop, cloud databases, blockchain databases

  • @cormacredmond12345
    @cormacredmond12345 Před 10 měsíci

    🤦‍♂

  • @victorserranobargues
    @victorserranobargues Před 10 měsíci

    Great! All true

  • @rutabega306
    @rutabega306 Před 11 měsíci

    Might be the worst presentation ive ever seen lol

  • @QueenTilwanaSouthCarolin-jv7xt

    Can you please Help Me With This CAR please and thank you So Daddy Jesus Christ Can Stop Crying 😭😭😭 he's Sad

  • @sauravprakash8843
    @sauravprakash8843 Před 11 měsíci

    The author mentions that LMDB does a lot of IO for writes but since this is append only, its first. But given that it uses free pages first for doing IO, if avilable, wouldnt that lead to randomized IO. Even with mmap, I guess a production system would msync per transaction, so this would slow it down signifcantly?

  • @kiran5918
    @kiran5918 Před rokem

    Great lecture. One of the best out there....But empaths could get stressed out..

  • @ricardosantos2599
    @ricardosantos2599 Před rokem

    Next up video 512GB

  • @dijoxx
    @dijoxx Před rokem

    Don't believe the comments below. This talk is all over the place and not easy to follow. The descriptions are too abstract and obfuscated. I would be quite discouraged as a beginner to Scala after watching this.

  • @danflemming3553
    @danflemming3553 Před rokem

    At 33:45 I don't agree with the approach he suggested to use a drawable which uses hardcoded height like the android:bottom="48dp" on the item element. What if the height of the button changes? I think a better approach is to still use the ImageView, remove the LinearLayout and instead of the parent FrameLayout use ConstraintLayout. Using the Drawable like that it's a nice hack, but it's still a hack.

  • @azizbekrasulmetov9293

    I dont undertand why they put such a bad picture on the left. 😐

  • @vinoth3895
    @vinoth3895 Před rokem

    great

  • @ariloves10
    @ariloves10 Před rokem

    Rest in peace Bob 🙏🏼 a man ahead of your time who lived life to the fullest. Condolences to your family 🙏🏼

  • @PrinceInvestigationFile5

    What a shame to lose this smart, logical, thoughtful software engineer to an unhinged killer that lied about being a Berkeley graduate. How does that compute? A fraud, liar, murderer.

  • @cyanuranus6456
    @cyanuranus6456 Před rokem

    You Wrote This 3D Game Engine in Scala Programming Language?

  • @domaincontroller
    @domaincontroller Před rokem

    01:53:03 history, 01:53:39 CTRL R, info, ! 01:55:55 df 01:57:56 fdisk 02:00:29 lvm 02:08:52 mkfs 02:11:04 mount 02:18:20 boot 02:22:08 initrd, modules, systeme de racine temporaire, tout petit, charge en memoire 02:25:30 kernel 02:31:45 version du kernel, uname -r 02:32:28 lsmod 02:33:12 modprobe -r 02:37:37 init 02:39:48 ll /etc/r* 02:41:08 upstart

  • @domaincontroller
    @domaincontroller Před rokem

    10:25 dmesg 13:21 FHS 13:52 /boot 14:24 /etc 15:52 /usr 17:41 /var 18:48 /sbin 19:27 /lib 20:06 /opt 21:31 /tmp 23:28 /dev 24:07 /mnt/media 24:35 /home 24:56 /srv -------------------------- 26:01 cd 27:45 pwd 28:10 pushd, popd 29:20 find 33:43 locate 35:00 updatedb ------------------------- 35:42 different type de fichiers 36:54 permissions 38:37 /dev, block, sda, drivers, characters 39:21 tty 40:38 /dev/null 41:26 /dev/write; /dev/zero /dev/urandom 44:13 tty, teletype writer, port série virtuel, console 58:00 droits d’accès 01:00:25 stats 01:06:13 sudo, ubuntu 01:07:43 users, who ---------------------------------------- 01:12:43 man 01:16:25 apropos ---------------------------------------- 01:24:24 du 01:27:43 df 01:29:42 pause, perte son 01: 50:52 retour son 01:53:03 history

  • @librehumain4236
    @librehumain4236 Před rokem

    Impeccable presentation about a very interesting subject: Software craftsmanship. Thank you Sir! just for fun, didn't know Joey Trebbiani is a Software engineer :)

  • @laughingvampire7555

    just by looking at the thumbnail, I agree 100% and how much we failed just because Alan Kay decided to implement the very first version imitating Simula.

  • @vilenevseev8799
    @vilenevseev8799 Před rokem

    28:08 it would actually, fields are initialized first. hope he knows it today

  • @suppleshuttle8211
    @suppleshuttle8211 Před rokem

    Great talk!

  • @replikvltyoutube3727

    Good presentation, thanks

  • @david_whyte
    @david_whyte Před rokem

    This is awesome!!!! The tech community should jump on this

  • @nicolasgmarseille3631

    Merci pour cette vidéo c'est très bien synthétisé. Je n'ai pas bien compris l'exemple 3 à 00:41:43. D'où vient le "function" en second paramètre de thenCombine ? cet exemple n'est pas très clair. J'aime bien Java mais malheureusement il est en perte de vitesse pour les IHM. Java FX est très mal documenté, j'étais habitué à Swing et je regrette cette époque. Je travaille en l'asynchrone avec les Promisse de Javascript (je n'aime pas JavaScript) et l'API Java8 y ressemble beaucoup. Je n'aime pas vraiment les expression lamba : bien utilisées, elle rendent le code lisible justement dans le cas des chainages de fonction (en évitant les "new", les parenthèses, les closures, certaines déclarations de variables locales temporaires) mais malheureusement beaucoup en abusent dans d'autres cas et ça rend illisible la lecture de code d'exemples qu'on peut trouver sur le net.

  • @benjaminganem9240
    @benjaminganem9240 Před rokem

    Apres avoir implémenté le "afterTest", il ne faut pas virer le "clear()" ds le 1er test ?

  • @bluex217
    @bluex217 Před rokem

    I am a bit confused when researching - the SecurityManager is deprecated, and yet the OCAJP IZO-819 exam has questions centric to granting permissions via the policy file

  • @janakrajpathak1405
    @janakrajpathak1405 Před rokem

    Hardware bible with mathmatical equations answers switching in on demand based.//

  • @peterbrown6224
    @peterbrown6224 Před rokem

    Even if you are good with Linux, there is something in here. Thank you.

  • @OzgulEzgin
    @OzgulEzgin Před rokem

    Great talk.. Thank you

  • @hyppolithos
    @hyppolithos Před rokem

    un lien sur l'article "the most dangerous code" ?

  • @ankityaduwanshi3668

    Thanks for the explanation you made it pretty simple in video

  • @sbuevusopachkssgsvhs8179

    Hey bro! I need soone who know After effects. Can you help?

  • @ProdDnl
    @ProdDnl Před 2 lety

    You should be my maths teacher

  • @DamianGamingWorld
    @DamianGamingWorld Před 2 lety

    Guys my GMS softs like a dead rat! How can i change it to the one that he has?

  • @Bertrandrobintaudou
    @Bertrandrobintaudou Před 2 lety

    je serai curieux de savoir comment sont scorées les vraies grilles de sorties lors des tirages réelles ? chaque mardi et vendredi soir puis scorées les grilles par exemple des gagnants de la super cagnottes ???

  • @albinmargerie984
    @albinmargerie984 Před 2 lety

    c'est quoi l'intérêt de faire du java au lieu de ruby sur puppet? j'ai vu un type qui faisait tourner çà avec du java, pourquoi je sais pas es ce que c'est mieux je sais pas non plus...

  • @ramybali6706
    @ramybali6706 Před 2 lety

    can i pls get his code ?

  • @yyl9227
    @yyl9227 Před 2 lety

    this video is great. Thanks!

  • @mohamedkaba4287
    @mohamedkaba4287 Před 2 lety

    j'ai vraiment aimé cette vidéo et j'aimerais avoir plus d'explication sur influxdb

  • @michelekihiu
    @michelekihiu Před 2 lety

    Amazing presentation

  • @tigoueromeo4970
    @tigoueromeo4970 Před 2 lety

    Merci pour cette présentation qui a été si enrichissante.

  • @jackgenewtf
    @jackgenewtf Před 2 lety

    Aren't sum types EXCLUSIVE ors?

    • @joaofe4430
      @joaofe4430 Před 7 měsíci

      Yes, I think that would be the correct analogous from logic - exclusive disjunction, not inclusive disjunction. In set theory it would correspond to disjoint union / discriminated union. In category theory to coproduct.

  • @ruixue6955
    @ruixue6955 Před 2 lety

    00:58 why is integration and messaging important 2:37 why MOM (Message-oriented middleware) 2:42 robustness to change 3:50 what is ActiveMQ 4:36 Messaging basics 4:42 message channel 5:34 example of message channel 6:07 point-to-point channel - 6:13 *not every consumer gets the same message* 6:33 publish/subscribe channel 6:46 message counting: selectors 9:10 message groups 9:45 *demo of message groups code*