Skip to main content

Home/ Arquitectura?/ Group items tagged production

Rss Feed Group items tagged

Pablo Lalloni

workshop/k8sprod.md at master · gravitational/workshop - 0 views

  •  
    "Kubernetes Production Patterns"
Pablo Lalloni

InfoQ: Grails Best Practices - 0 views

  • Prefer dynamic scaffolding to static scaffolding until the former no longer satisfies your requirements. For example, if only “save” action needs to be modified, you can override just that “save” action and generate scaffolded code dynamically at runtime.
  • To install any plugin in your application, it's better to declare it in BuildConfig.groovy rather than using the install-plugin command. Read this thread for a detailed explanation.
  • Always ensure that you include an externalized config file (even if it's an empty file), so that any configuration that needs to be overridden on production can be done without even generating a new war file.
  • ...2 more annotations...
  • Keep personal settings (such as local database username or passwords, etc) in a <Local>Config.groovy file and add to version control ignore list, so that each team member can override configuration as per their specific needs.
  • In Grails 2.0 “grails.hibernate.cache.queries = true" by default, which caches queries automatically without a need to add cache:true. Set it to false, and cache only when it genuinely helps performance.
  •  
    This article is a basic list of best practices that our Grails projects follow, gathered from mailing lists, Stack Overflow, blogs, podcasts and internal discussions at IntelliGrape.
Sebastián Zaffarano

The Raspberry Pi Launch - 1 views

shared by Sebastián Zaffarano on 29 Feb 12 - No Cached
Pablo Lalloni liked it
  •  
    No sé si ya fue posteada acá, pero definitivamente es relevante la Cotton Candy para quien esté interesado en la Raspberry Pi.
  • ...1 more comment...
  •  
    El tema es que el Cotton Candy sale 200 dólares, contra los 35 de la Raspberry Pi. No es un dato menor.
  •  
    Si la diferencia de guita es así... pero creo que también son bastante diferentes de hard... en tamaño y capacidades. Creo q CC es mucho mas chica y trae 1GB de RAM vs 256MB de la Pi entre otras difs, pareciera q la Pi no trae ni gabinete... creo que la Pi está buena para, por ejemplo, que AFIP compre 1000 y las ponga de cloud privada (manejadas por mesos :P) mientras que la CC está buena para el tv de que tengo en el living :)
  •  
    Si, son cosas diferentes. Es más, la Raspberry fue pensada originalmente para el ámbito educativo, que los pendejos puedan tener una pc por muy poca guita. Pero para cosas dedicadas, como ser armarse un servidor de archivos hogareño, un media center, un servidor para las descargas me parece que es una excelente solución, muy bajo consumo y económico. El Cotton Candy qué onda? hace algún tiempo leí de artefactos similares que levantaban una temperatura terrible, que incluso derretía la carcasa...
Pablo Lalloni

RightScale - 0 views

  •  
    Cloud Computing Management Platform.
Pablo Lalloni

Microservices and PaaS - Part I | ActiveState - 0 views

  • Instead of building software that resembles our existing organizations, we should figure out how we want our software to look, then build the organization around that. Or reorganize it if it's already in place.
    • Pablo Lalloni
       
      Las implicancias de esta idea en nuestra organización...
  • When deploying a new feature, enhancing or fixing an existing capability, or deploying an experimental line of code, the previous code remains available and accessible. New code is deployed alongside the old code, with mechanisms in place to instantly route to one or another version.
  • Importantly, the old code is not replaced, but remains part of the system, and is kept running. If, as is often the case, the widespread introduction of the new feature results in unforeseen consequences, the feature flag can be toggled off, and the old version is instantly used instead.
  • ...13 more annotations...
  • In a microservices architecture, an application is comprised of a number of small, independent composable services that interact by way of an external published protocol, such as REST, or a messaging service.
  • Each service is focused on an individual targeted business capability, and thus its scope is minimized. For functionality out of scope, the microservice calls out to other microservices via the published protocol.
  • Small independent microservices can be built using the technology best suited for their requirements. No longer does every application component need to be built on a common company-mandated language and framework such as Java/Spring or Ruby on Rails.
  • Similarly, there's no reason to standardize on a single persistence layer across an entire application. Some microservices might best be served by Redis, others by Oracle.
  • Each microservice can be updated independently, no longer requiring the entire application to be redeployed.
  • Microservices drastically improve the time required to push out a new update, allowing a much more agile development process.
  • Many organizations consist of specialized silo teams (UI, database, API, etc) where costly handoffs and intercommunication are required to coordinate all the pieces of application construction. These handoffs cause overhead, and the need for them should be eliminated.
  • With small teams, each focused on an individual microservice, Netflix enables developers to push code to production, instead of getting mired in a complex deployment process involving several teams.
  • With microservices, the old IT mindset just doesn't work.
  • A centralized IT department cannot possibly cover the wide array of technologies spanning all microservices.
  • Instead a DevOps structure, where each team is responsible for the management of the corresponding microservice, is essential.
  • Enable developers to concoct systems of their choosing with minimal or no interaction from IT, management, VPs, hardware or other groups. "Self Service" is one of the major capabilities offered by the cloud and there's every reason to take advantage of this.
  • Now, IT can be considered as a cloud API available to the developer on-demand 24x7, instead of a complex, process-mired division hidden behind obscure process.
Pablo Lalloni

Cloudbreak - 1 views

  • Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud. The main features of Docker are: Lightweight, portable Build once, run anywhere VM - without the overhead of a VM Each virtualised application includes not only the application and the necessary binaries and libraries, but also an entire guest operating system The Docker Engine container comprises just the application and its dependencies. It runs as an isolated process in userspace on the host operating system, sharing the kernel with other containers. Containers are isolated It can be automated and scripted
    • Pablo Lalloni
       
      Probablemente la mejor descripción corta de docker que he leído en solo un párrafo y una lista de features. Deberíamos usarla. 
  •  
    "Cloudbreak is a RESTful Hadoop as a Service API. Once it is deployed in your favourite servlet container exposes a REST API allowing to span up Hadoop clusters of arbitrary sizes on your selected cloud provider. Provisioning Hadoop has never been easier. Cloudbreak is built on the foundation of cloud providers API (Amazon AWS, Microsoft Azure, Google Cloud Compute...), Apache Ambari, Docker containers, Serf and dnsmasq."
Pablo Lalloni

How Delphix Data as a Service Works - 0 views

  •  
    "The Delphix DaaS (Data as a Service) software platform brings the benefits of virtualization to application data."
Pablo Lalloni

Scylla Next-Gen NoSQL database powers modern applications - ScyllaDB - 0 views

  •  
    "Scylla is a drop-in Apache Cassandra replacement that powers your applications with ultra-low latency and extreme throughput."
Pablo Lalloni

F5 BIG-IP Controller for Kubernetes - 0 views

  •  
    "The F5 BIG-IP Controller for Kubernetes lets you manage your F5 BIG-IP device from Kubernetes or OpenShift using either environment's native CLI/API."
Pablo Lalloni

Forge | @datawireio - 0 views

  •  
    "Define & run services in Kubernetes, from source"
Pablo Lalloni

Telepresence | @datawireio - 0 views

  •  
    "Locally develop microservices with a remote Kubernetes cluster"
Pablo Lalloni

Ambassador | @datawireio - 0 views

  •  
    "API Gateway for Microservices"
« First ‹ Previous 41 - 57 of 57
Showing 20 items per page