The document discusses Cloud Foundry, an open source platform as a service (PaaS). It provides a high-level overview of Cloud Foundry's capabilities including deploying applications using simple commands like "cf push", supporting various programming languages and frameworks out of the box or through custom buildpacks, and integrating with services. The document is intended as an introduction to Cloud Foundry for developers getting started with the platform.
The document provides an overview of basic internet marketing concepts. It defines internet browsers, search engines, keyword research, building a website, content management systems, website hosting, domain names, hyperlinks, merchant accounts, and affiliate links. For each topic, it provides brief explanations and recommends additional resources for learning more. The goal is to educate people on fundamental online marketing strategies.
This document provides an overview of key concepts in HTML and CSS including formatting text and images, using borders, padding, and backgrounds. It discusses image file types like JPG, GIF and PNG and how to optimize images for the web. CSS techniques like rounded corners, box shadows, and text shadows are also summarized.
Many WordPress tutorials suggest, that you need a Child Theme to customize the layout of your website.
While you should never modify WordPress core nor WordPress themes themselves, this session shows common pitfalls of Child Themes and provides you with save and efficient alternatives.
Making everything better with OSGi - a happy case study in building a really ...mfrancis
This document discusses the redesign of WebSphere Application Server to create a lightweight profile called WebSphere Liberty. The full WebSphere profile had become very large and complex over many years, making it difficult to change. The designers wanted to take advantage of OSGi technologies to create a modular, dynamic, and developer-friendly runtime. They built Liberty from scratch using OSGi services and declarative services. Individual components are given their own configuration and dependencies are loosely coupled. This approach allows Liberty to have a very small footprint while maintaining compatibility with existing WebSphere code and customers.
Bitcoin and cryptocurrencies fs club final - publicChris Skinner
The document discusses cryptocurrencies and their implications. It begins with an introduction to cryptocurrencies and their audacious proposition of transmitting value without third parties. It then views cryptocurrencies as an open, internet-scale platform for value exchange, similar to how the web is a platform for information exchange. The document concludes by considering various scenarios for how cryptocurrencies may develop and the opportunities they present for both technology and finance firms to adapt.
Mattias Hermansson - SmartCloud for Social business samarbete i molnet IBM Sverige
Hur underlättar du din vardag och hur kan du arbeta effektivare med hjälp av verktyg i molnet. Få en inblick i IBMs molnbaserade samverkansplattform samt uppdateringar om var IBM är på väg med bla IBM Mail Next.
An overview of five common mistakes made in developing mobile learning content - and demonstrations of ways to implement more effectively. Understand and prevent the most common errors as you transition to mobile content for your eLearners.
LINK TO THE RECORDING OF THE SEMINAR: https://www.adobe.com/cfusion/event/index.cfm?event=register_no_session&id=2581778&loc=en_us
Social Conndections VI -- Debugging IBM Connections During Install And OperationMartin Leyrer
With relational databases, LDAP servers, files shares and a lot of Java components, IBM Connections is a complex environment to install and operate. A diverse set of settings and tools is needed in case something does not work as expected.
In this talk I will present you the debugging settings for Connections that will offer additional information quickly, in case something goes wrong. Also, there will be recommendations for tools your customer should provide you on the server so you can work out any issues efficiently.
The document provides an overview of basic internet marketing concepts. It defines internet browsers, search engines, keyword research, building a website, content management systems, website hosting, domain names, hyperlinks, merchant accounts, and affiliate links. For each topic, it provides brief explanations and recommends additional resources for learning more. The goal is to educate people on fundamental online marketing strategies.
This document provides an overview of key concepts in HTML and CSS including formatting text and images, using borders, padding, and backgrounds. It discusses image file types like JPG, GIF and PNG and how to optimize images for the web. CSS techniques like rounded corners, box shadows, and text shadows are also summarized.
Many WordPress tutorials suggest, that you need a Child Theme to customize the layout of your website.
While you should never modify WordPress core nor WordPress themes themselves, this session shows common pitfalls of Child Themes and provides you with save and efficient alternatives.
Making everything better with OSGi - a happy case study in building a really ...mfrancis
This document discusses the redesign of WebSphere Application Server to create a lightweight profile called WebSphere Liberty. The full WebSphere profile had become very large and complex over many years, making it difficult to change. The designers wanted to take advantage of OSGi technologies to create a modular, dynamic, and developer-friendly runtime. They built Liberty from scratch using OSGi services and declarative services. Individual components are given their own configuration and dependencies are loosely coupled. This approach allows Liberty to have a very small footprint while maintaining compatibility with existing WebSphere code and customers.
Bitcoin and cryptocurrencies fs club final - publicChris Skinner
The document discusses cryptocurrencies and their implications. It begins with an introduction to cryptocurrencies and their audacious proposition of transmitting value without third parties. It then views cryptocurrencies as an open, internet-scale platform for value exchange, similar to how the web is a platform for information exchange. The document concludes by considering various scenarios for how cryptocurrencies may develop and the opportunities they present for both technology and finance firms to adapt.
Mattias Hermansson - SmartCloud for Social business samarbete i molnet IBM Sverige
Hur underlättar du din vardag och hur kan du arbeta effektivare med hjälp av verktyg i molnet. Få en inblick i IBMs molnbaserade samverkansplattform samt uppdateringar om var IBM är på väg med bla IBM Mail Next.
An overview of five common mistakes made in developing mobile learning content - and demonstrations of ways to implement more effectively. Understand and prevent the most common errors as you transition to mobile content for your eLearners.
LINK TO THE RECORDING OF THE SEMINAR: https://www.adobe.com/cfusion/event/index.cfm?event=register_no_session&id=2581778&loc=en_us
Social Conndections VI -- Debugging IBM Connections During Install And OperationMartin Leyrer
With relational databases, LDAP servers, files shares and a lot of Java components, IBM Connections is a complex environment to install and operate. A diverse set of settings and tools is needed in case something does not work as expected.
In this talk I will present you the debugging settings for Connections that will offer additional information quickly, in case something goes wrong. Also, there will be recommendations for tools your customer should provide you on the server so you can work out any issues efficiently.
The document discusses scaling agile frameworks like SAFe for large projects. It notes that while Scrum is good for small teams, a single framework is not sufficient for large projects. SAFe is presented as a framework for scaling agile to larger teams of 50-125 people by establishing Agile Release Trains. Key aspects of SAFe include scaling requirements through Epics, Features and Stories, establishing Scrum and additional roles, and aligning teams through the Release Train model.
Introduction to Marketing Cloud UI, Adobe Summit 2014Damien Antipa
This document provides an introduction to the Adobe Marketing Cloud user interface. It discusses how user interfaces have evolved over time from punched cards to modern touchscreens. It then outlines the Marketing Cloud UI's goals of being cross-solution, cross-device, and future proof. Specific strategies discussed include responsive design, reusable widgets, extensibility, and accessibility. The document concludes by introducing the presenters and thanking the audience.
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由Andy Hall
The document discusses 5 reasons for recommending Adobe AIR and PhoneGap for smartphone development:
1) They use web technologies so apps can be developed for multiple platforms using common skills.
2) They have excellent development tools.
3) Related technologies can be used alongside them like plugins for adding device capabilities.
4) They have large communities and marketplaces for plugins.
5) Value is shifting to higher levels of the development stack.
Managing Customer Experience in Multichannel Environmentscreuna_fi
Customers are shopping everywhere today – at home, on the subway, anywhere they feel like doing it. How can you make the most of your customers' interaction to give them the best possible experience on your shopping site regardless if it's in a browser, on a mobile phone or on a tablet?
Rob in der Maur, Digital Marketing Specialist, Adobe
The Wearable Application Server - Holly CumminsJAX London
Mobile technology has so far mostly been confined to the client side, for fairly obvious reasons - traditionally, clients are mobile, and servers are not. However, not only is hardware getting smaller, servers are too. When your application server can run on pocket-sized £25 hardware it opens up some pretty cool possibilities - your server is literally lightweight. Not only can you have location-based services, you can have locatable servers. Servers can run on phones, they can run on the Raspberry Pi, and so they can go almost anywhere you can think of. Modularity gives software the flexibility it needs to cram into these tight spaces without sacrificing power. This talk will demonstrate developing and deploying a web application to an instance of WebSphere Application Server embedded in a comedy hat.
An intro to serverless and OpenWhisk for Kafka usersDale Lane
My talk from Kafka Summit London 2019. It's aimed at Kafka users who want to know what the serverless buzz is all about, with an explanation of what it's for, and a quick crash course in how to get started with Apache OpenWhisk.
Video at https://dalelane.co.uk/blog/?p=3769
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019confluent
Serverless (also known as function-as-a-service) is fast emerging as an effective architecture for event-driven applications. Apache OpenWhisk is one of the more popular open-source cloud serverless platforms, and has first-class support for Kafka as a source of events. Come to this session for an introduction to building microservices without servers using OpenWhisk. Ill describe the challenges to building applications using serverless stacks, and the serverless design patterns to help you get started. Ill give a demonstration of how you can use Kafka Connect to invoke serverless actions, and how serverless can be an effective way to host event-processing logic.
Building a right sized, do-anything runtime using OSGi technologies: a case s...mfrancis
The WebSphere Application Server Liberty profile uses several OSGi technologies in addition to the Equinox OSGi framework: Configuration Admin, Metatype, and Declarative Services being first and foremost among them.
In this talk, I'll go over how Liberty uses these technologies to create a dynamic flexible runtime that can be right-sized based on the server's configuration. I'll share the lessons we've learned, and what we consider to be best practice for interacting with these three services.
Bio:
Erin Schnabel is the Development lead for the WebSphere Application Server Liberty profile. She has over 12 years of experience in the WebSphere Application Server development organization in various technical roles. Erin has over 15 years of experience working with Java and application middleware across various hardware platforms, including IBM z/OS®. She specializes in composable runtimes, including the application of OSGi, object-oriented and service-oriented technologies and design patterns to decompose existing software systems into flexible, composable units.
Running Complex Enterprise Workloads on AWS - Session sponsored by FrondeAmazon Web Services
AWS Summit 2014 Melbourne - Breakout 2
In the near future the majority of enterprise workloads will be running on public cloud platforms like AWS. In this session Fronde - an organisation with six years experience with AWS - will describe their approach to enterprise IT liberation; how to go about moving your complex workloads and strategies to overcome potential obstacles. We’ll demonstrate how we’ve moved traditional on-premise Citrix Virtual Desktop up to AWS to realise a Cloud Workspace for the future that delivers real business value.
Presenter: James Valentine, Chief Technology Officer, Fronde
20140928 sdsc for apics_ibm_thorsten schroeer final v2Thorsten Schroeer
Here the my presentation I did today in Wiesbaden for the Supply Chain Council / Apics (www.supply-chain.org)
Topic: The Future of Supply Chain.
Great event with a really packed conference room ca. 100 attendants across Europe.
Building Stuff for Fun and Profit - confessions from a life in code and cablesHolly Cummins
I love making stuff. I'm so happy that my job allows me to make stuff, and when I'm not at work, I'm making stuff anyway. Some of the stuff I've made has solved real technical and business problems; some of it I've done just to see if I can. In this talk I'll describe some of the valuable things I've built for my employer, IBM, and our clients - I'll also describe some of the ridiculous things I've made for myself.
These are slides for a talk given at BuildStuff Odessa, 2016 (http://www.buildstuff.com.ua/odessa/)
Intimate Things: How Wearables Are Changing The Internet of ThingsPaul Brody
A look at how the emerging category of Wearables is a special case of the broader emergence of the Internet of Things. Challenges to adoption include user experience design and cognitive analytics to make insights actionable.
The document discusses the increasing importance of customer experience across digital channels. It notes that while digital has provided more opportunities to engage customers, it has also increased expectations and made customer experience more difficult. The document highlights some of the key challenges in content management, personalization, and delivering experiences across multiple touchpoints and devices. It also discusses the need for organizations to transform their approach to prioritize customer experience and engagement across all digital channels.
The document discusses various tips and strategies for building software-as-a-service (SaaS) applications for enterprise customers. Some of the key points covered include the importance of security scans, secure development processes and third-party audits; using active-active failover and public clouds for availability and disaster recovery; storing configuration data globally but user data regionally; and developing automated processes for completing lengthy security questionnaires.
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...VMware Tanzu
Cloud Foundry Summit: IBM Codename: BlueMix DevOps Services for Rapid Software Delivery
Lightning talk by Daniel Berg, IBM Distinguished Engineer and the CTO for DevOps Tools and Strategy at IBM.
Taking the Application Server to Web Scale with Netflix Open Source SoftwareDavid Currie
Presentation from JavaOne providing an introduction to microservices, the Netflix OSS projects Eureka, Ribbon, Hystrix and Archaius, and the open source work that has been done to make them more consumable in WebSphere Application Server Liberty Profile
SQL Server Integration Services (SSIS) is a platform for building data integration and extraction, transformation, and loading (ETL) solutions. It can move data between different data sources simply by copying data over, or in a more complex manner by applying transformations. The document provides an overview of SSIS and demonstrates how to use the SQL Server Import and Export Wizard to perform simple ETL tasks between a SQL database and flat file.
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovJAXLondon2014
This document discusses Apache Ignite, an open source in-memory data fabric for real-time processing of big data. It provides an overview of Ignite's capabilities including in-memory caching and computing, distributed processing, streaming and complex event processing. Examples are given of how to use Ignite for distributed caching, transactions, MapReduce jobs and accelerating Hadoop workloads.
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimJAXLondon2014
The document discusses the importance of measuring performance metrics throughout the software development lifecycle from testing to production. It argues that performance should be a quality gate for software releases. Key points made include that unit and integration tests could measure performance metrics; acceptance and load tests are important for performance but are later in the cycle; and performance should be incorporated into continuous delivery processes with automated collection and analysis of metrics across builds.
More Related Content
Similar to The Lazy Developer's Guide to Cloud Foundry - Holly Cummins
The document discusses scaling agile frameworks like SAFe for large projects. It notes that while Scrum is good for small teams, a single framework is not sufficient for large projects. SAFe is presented as a framework for scaling agile to larger teams of 50-125 people by establishing Agile Release Trains. Key aspects of SAFe include scaling requirements through Epics, Features and Stories, establishing Scrum and additional roles, and aligning teams through the Release Train model.
Introduction to Marketing Cloud UI, Adobe Summit 2014Damien Antipa
This document provides an introduction to the Adobe Marketing Cloud user interface. It discusses how user interfaces have evolved over time from punched cards to modern touchscreens. It then outlines the Marketing Cloud UI's goals of being cross-solution, cross-device, and future proof. Specific strategies discussed include responsive design, reusable widgets, extensibility, and accessibility. The document concludes by introducing the presenters and thanking the audience.
dotFes KYOTO - スマホ開発にAIR & PhoneGapを勧める5つの理由Andy Hall
The document discusses 5 reasons for recommending Adobe AIR and PhoneGap for smartphone development:
1) They use web technologies so apps can be developed for multiple platforms using common skills.
2) They have excellent development tools.
3) Related technologies can be used alongside them like plugins for adding device capabilities.
4) They have large communities and marketplaces for plugins.
5) Value is shifting to higher levels of the development stack.
Managing Customer Experience in Multichannel Environmentscreuna_fi
Customers are shopping everywhere today – at home, on the subway, anywhere they feel like doing it. How can you make the most of your customers' interaction to give them the best possible experience on your shopping site regardless if it's in a browser, on a mobile phone or on a tablet?
Rob in der Maur, Digital Marketing Specialist, Adobe
The Wearable Application Server - Holly CumminsJAX London
Mobile technology has so far mostly been confined to the client side, for fairly obvious reasons - traditionally, clients are mobile, and servers are not. However, not only is hardware getting smaller, servers are too. When your application server can run on pocket-sized £25 hardware it opens up some pretty cool possibilities - your server is literally lightweight. Not only can you have location-based services, you can have locatable servers. Servers can run on phones, they can run on the Raspberry Pi, and so they can go almost anywhere you can think of. Modularity gives software the flexibility it needs to cram into these tight spaces without sacrificing power. This talk will demonstrate developing and deploying a web application to an instance of WebSphere Application Server embedded in a comedy hat.
An intro to serverless and OpenWhisk for Kafka usersDale Lane
My talk from Kafka Summit London 2019. It's aimed at Kafka users who want to know what the serverless buzz is all about, with an explanation of what it's for, and a quick crash course in how to get started with Apache OpenWhisk.
Video at https://dalelane.co.uk/blog/?p=3769
Building Serverless Apps with Kafka (Dale Lane, IBM) Kafka Summit London 2019confluent
Serverless (also known as function-as-a-service) is fast emerging as an effective architecture for event-driven applications. Apache OpenWhisk is one of the more popular open-source cloud serverless platforms, and has first-class support for Kafka as a source of events. Come to this session for an introduction to building microservices without servers using OpenWhisk. Ill describe the challenges to building applications using serverless stacks, and the serverless design patterns to help you get started. Ill give a demonstration of how you can use Kafka Connect to invoke serverless actions, and how serverless can be an effective way to host event-processing logic.
Building a right sized, do-anything runtime using OSGi technologies: a case s...mfrancis
The WebSphere Application Server Liberty profile uses several OSGi technologies in addition to the Equinox OSGi framework: Configuration Admin, Metatype, and Declarative Services being first and foremost among them.
In this talk, I'll go over how Liberty uses these technologies to create a dynamic flexible runtime that can be right-sized based on the server's configuration. I'll share the lessons we've learned, and what we consider to be best practice for interacting with these three services.
Bio:
Erin Schnabel is the Development lead for the WebSphere Application Server Liberty profile. She has over 12 years of experience in the WebSphere Application Server development organization in various technical roles. Erin has over 15 years of experience working with Java and application middleware across various hardware platforms, including IBM z/OS®. She specializes in composable runtimes, including the application of OSGi, object-oriented and service-oriented technologies and design patterns to decompose existing software systems into flexible, composable units.
Running Complex Enterprise Workloads on AWS - Session sponsored by FrondeAmazon Web Services
AWS Summit 2014 Melbourne - Breakout 2
In the near future the majority of enterprise workloads will be running on public cloud platforms like AWS. In this session Fronde - an organisation with six years experience with AWS - will describe their approach to enterprise IT liberation; how to go about moving your complex workloads and strategies to overcome potential obstacles. We’ll demonstrate how we’ve moved traditional on-premise Citrix Virtual Desktop up to AWS to realise a Cloud Workspace for the future that delivers real business value.
Presenter: James Valentine, Chief Technology Officer, Fronde
20140928 sdsc for apics_ibm_thorsten schroeer final v2Thorsten Schroeer
Here the my presentation I did today in Wiesbaden for the Supply Chain Council / Apics (www.supply-chain.org)
Topic: The Future of Supply Chain.
Great event with a really packed conference room ca. 100 attendants across Europe.
Building Stuff for Fun and Profit - confessions from a life in code and cablesHolly Cummins
I love making stuff. I'm so happy that my job allows me to make stuff, and when I'm not at work, I'm making stuff anyway. Some of the stuff I've made has solved real technical and business problems; some of it I've done just to see if I can. In this talk I'll describe some of the valuable things I've built for my employer, IBM, and our clients - I'll also describe some of the ridiculous things I've made for myself.
These are slides for a talk given at BuildStuff Odessa, 2016 (http://www.buildstuff.com.ua/odessa/)
Intimate Things: How Wearables Are Changing The Internet of ThingsPaul Brody
A look at how the emerging category of Wearables is a special case of the broader emergence of the Internet of Things. Challenges to adoption include user experience design and cognitive analytics to make insights actionable.
The document discusses the increasing importance of customer experience across digital channels. It notes that while digital has provided more opportunities to engage customers, it has also increased expectations and made customer experience more difficult. The document highlights some of the key challenges in content management, personalization, and delivering experiences across multiple touchpoints and devices. It also discusses the need for organizations to transform their approach to prioritize customer experience and engagement across all digital channels.
The document discusses various tips and strategies for building software-as-a-service (SaaS) applications for enterprise customers. Some of the key points covered include the importance of security scans, secure development processes and third-party audits; using active-active failover and public clouds for availability and disaster recovery; storing configuration data globally but user data regionally; and developing automated processes for completing lengthy security questionnaires.
IBM Codename: BlueMix DevOps Services for Rapid Software Delivery (Cloud Foun...VMware Tanzu
Cloud Foundry Summit: IBM Codename: BlueMix DevOps Services for Rapid Software Delivery
Lightning talk by Daniel Berg, IBM Distinguished Engineer and the CTO for DevOps Tools and Strategy at IBM.
Taking the Application Server to Web Scale with Netflix Open Source SoftwareDavid Currie
Presentation from JavaOne providing an introduction to microservices, the Netflix OSS projects Eureka, Ribbon, Hystrix and Archaius, and the open source work that has been done to make them more consumable in WebSphere Application Server Liberty Profile
SQL Server Integration Services (SSIS) is a platform for building data integration and extraction, transformation, and loading (ETL) solutions. It can move data between different data sources simply by copying data over, or in a more complex manner by applying transformations. The document provides an overview of SSIS and demonstrates how to use the SQL Server Import and Export Wizard to perform simple ETL tasks between a SQL database and flat file.
Similar to The Lazy Developer's Guide to Cloud Foundry - Holly Cummins (20)
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita IvanovJAXLondon2014
This document discusses Apache Ignite, an open source in-memory data fabric for real-time processing of big data. It provides an overview of Ignite's capabilities including in-memory caching and computing, distributed processing, streaming and complex event processing. Examples are given of how to use Ignite for distributed caching, transactions, MapReduce jobs and accelerating Hadoop workloads.
Performance Metrics for your Delivery Pipeline - Wolfgang GottesheimJAXLondon2014
The document discusses the importance of measuring performance metrics throughout the software development lifecycle from testing to production. It argues that performance should be a quality gate for software releases. Key points made include that unit and integration tests could measure performance metrics; acceptance and load tests are important for performance but are later in the cycle; and performance should be incorporated into continuous delivery processes with automated collection and analysis of metrics across builds.
How to randomly access data in close-to-RAM speeds but a lower cost with SSD’...JAXLondon2014
This document discusses how SSDs are improving data processing performance compared to HDDs and memory. It outlines the performance differences between various storage levels like registers, caches, RAM, SSDs, and HDDs. It then discusses some of the challenges with SSDs related to their NAND chip architecture and controllers. It provides examples of how databases like Cassandra and MySQL can be optimized for SSD performance characteristics like sequential writes. The document argues that software needs to better utilize direct SSD access and trim commands to maximize performance.
Conditional Logging Considered Harmful - Sean ReillyJAXLondon2014
The document discusses the issues with conditional logging frameworks and advocates for an alternative approach using enum-based logging designed specifically for operations. It proposes logging through enums where each value has a unique code and format string. The output is designed to be easy to read and parse. An open source Java library called OpsLogger is introduced that follows this pattern and is testable, generates documentation, and is optimized for log file rotation.
Finding your Way in the Midst of the NoSQL Haze - Abdelmonaim RemaniJAXLondon2014
This document summarizes Abdelmonaim Remani's presentation on "Finding Your Way In the Midst of the NoSQL Haze" given at the JAX London 2014 conference. It traces the evolution of data storage from flat files to relational databases and discusses some of the limitations of relational databases in dealing with large, complex datasets. It notes that relational databases struggled to provide adequate performance and had to employ techniques like data sharding and denormalization to scale out horizontally, compromising consistency. The document concludes that relational databases forfeited to "The World" according to Brewer's CAP theorem, as they favor consistency and availability over partition tolerance for distributed systems.
API Management - a hands on workshop - Paul FremantleJAXLondon2014
The document summarizes an API management workshop presented by Paul Fremantle and Senaka Fernando at JAX London. The agenda included introductions, an overview of the API economy and API management, an API management exercise, and a demonstration of the WSO2 Identity Server. The document then provides more details on topics like the API management space, core concepts, API lifecycle management, API gateway processing, analytics, multi-tenancy, and identity federation. It concludes with information on upcoming WSO2 products and an invitation for questions.
'Bootiful' Code with Spring Boot - Josh LongJAXLondon2014
Josh Long is a Spring Developer Advocate at Pivotal. The document discusses Spring, a popular Java application framework. It highlights Spring's capabilities including building web apps, integration, batch processing, big data, relational and non-relational data support. It also discusses challenges in building adaptive applications and how Spring can help with auto-configuration, deployment and production readiness.
The Full Stack Java Developer - Josh LongJAXLondon2014
The document contains contact information for Josh Long, a Spring Developer Advocate. It discusses various Spring and Spring Cloud technologies that Josh has worked on, including Spring Boot, Spring Cloud, Grails, Spring Integration, Spring Batch, Spring Data, and Spring XD. It provides links to GitHub repositories and documentation for further information.
The Economies of Scaling Software - Josh Long and Abdelmonaim RemaniJAXLondon2014
Josh Long gave a presentation on scaling applications with Spring. He discussed how applications need to scale horizontally, vertically, and partition data as they grow in complexity and size. Some key points included how Spring Boot and Spring Cloud help build microservices, and how data stores like MongoDB, Redis, and Neo4j can scale differently depending on application needs. Pivotal Cloud Foundry and Spring XD were presented as platforms that help manage and process data across distributed systems.
Dataflow, the Forgotten Way - Russel WinderJAXLondon2014
This document contains the introduction slides for a workshop on dataflow programming. It introduces the speaker and their background, describes what dataflow programming is in terms of processes and channels, and outlines the goals and activities for the workshop which include experimenting with dataflow concepts in Groovy and Java. The workshop will use calculating means and standard deviations as example problems to explore implementing in a dataflow style.
Habits of Highly Effective Technical Teams - Martijn VerburgJAXLondon2014
The document discusses 9 habits of highly effective teams according to Martijn Verburg. The habits are: 1) social interactions are prioritized, 2) strong leadership is distributed throughout the team, 3) the team is empowered rather than controlled, 4) the team has shared goals, 5) the team shows respect and trusts each other, 6) the team has a common culture, 7) automation and tools reduce manual work, 8) debate is encouraged to challenge assumptions, and 9) diversity of people and ideas is valued. The document provides examples to illustrate each habit.
Testing within an Agile Environment - Beyza Sakir and Chris GollopJAXLondon2014
This document discusses testing within an agile environment. It provides an overview of the history of testing at a financial services company that trades billions daily. The company was conceived as agile and releases every two weeks. Testing includes acceptance, integration, and exploratory tests. The document outlines how testing concerns have changed over time, with a shift from manual to automated acceptance tests. It also discusses adaptations made to testing practices, including using production data, testing in live environments, improving feedback, and addressing intermittent tests. The future of testing focuses on areas like speeding up feedback and improving test coverage. Throughout, it emphasizes the need to continuously experiment, adapt, and embrace failures as learning opportunities.
Testing the Enterprise Layers - the A, B, C's of Integration Testing - Aslak ...JAXLondon2014
The document summarizes Arquillian, a testing platform that allows tests to run inside containers. It provides three key points:
1. Arquillian Core allows tests to run portably across any supported container.
2. Tests can be run from IDEs and build tools.
3. Arquillian extends and integrates with test frameworks like JUnit and TestNG, and supports containers including WildFly, Tomcat, GlassFish and more.
Squeezing Performance of out of In-Memory Data Grids - Fuad MalikovJAXLondon2014
The document discusses various techniques for optimizing performance when working with in-memory data grids (IMDGs). It begins with an overview of IMDGs and how they partition and distribute data across multiple nodes. It then walks through a shopping cart use case and compares the performance of different approaches like locking, transactions, compare-and-swap, and moving operations closer to the data using entry processors. Performance is measured in operations per second and the goal is to find the highest performing techniques.
This document discusses the Spock testing framework and provides examples of how to write Spock tests. It introduces Spock and other testing frameworks such as JUnit, TestNG. Examples are given of writing unit tests, integration tests, and data-driven tests with Spock. Exception handling and specifying test behaviors in a BDD style are also demonstrated. The document is copyrighted to Russel Winder and provides his contact details.
Server Side JavaScript on the Java Platform - David DelabasseeJAXLondon2014
This document provides an overview of Project Avatar, which is Oracle's implementation of server-side JavaScript (Node.js) that runs on the Java Virtual Machine (JVM). It discusses how Avatar bridges Node.js and Java by allowing thousands of Node packages and Java libraries to be used together. It also describes Avatar's enterprise features like advanced multithreading, state sharing, persistence, and Java EE interoperability that allow building enterprise applications in JavaScript while leveraging existing Java infrastructure. The document concludes with a demo of Avatar's capabilities.
The document discusses reflection in Java and its benefits and dangers. Reflection allows examining classes, interfaces, fields and methods at runtime and modifying private fields. However, it can negatively impact performance and allow modifying immutable objects. The document also demonstrates how to get class objects and access members, modify private state, and determine object sizes using reflection and instrumentation.
Rapid Web Application Development with MongoDB and the JVM - Trisha GeeJAXLondon2014
Trisha Gee, a MongoDB Java engineer, presented on rapid application development with MongoDB and the JVM. The presentation covered using AngularJS, Bootstrap, DropWizard, MongoDB via Morphia, Gradle, Groovy, Spock, and IntelliJ IDEA. It also demonstrated an example application for ordering coffee using RESTful web services and stories in an agile format. The presentation concluded with resources for further information.
Pushing Java EE outside of the Enterprise: Home Automation and IoT - David De...JAXLondon2014
This document discusses pushing Java EE outside of the traditional enterprise space. It provides an overview of using Java EE technologies like JSON-P, Java API for WebSocket, and Contexts and Dependency Injection for building a home automation system. Examples are given of using these technologies to build a home automation backend that connects to devices using protocols like Z-Wave and KNX, and a JavaScript frontend that receives updates over WebSocket. The document compares Z-Wave and KNX standards for home automation and discusses how technologies like JSON-P and WebSocket enable better connectivity between devices, backends, and clients.
Personal Retrospectives - Johannes ThönesJAXLondon2014
This document outlines exercises for conducting a personal retrospective to reflect on the past month, set goals and plans for the future. It involves making lists of important events, feedback, likes and dislikes from the past month. Participants identify goals, make them SMART (specific, measurable, achievable, relevant and time-bound), and commit to actions and plans within 48 hours. A letter is written to oneself summarizing insights and wishes for the next three months to be sent later for reflection. Personal retrospectives are presented as a useful tool for personal growth.
Carrer goals.pptx and their importance in real lifeartemacademy2
Career goals serve as a roadmap for individuals, guiding them toward achieving long-term professional aspirations and personal fulfillment. Establishing clear career goals enables professionals to focus their efforts on developing specific skills, gaining relevant experience, and making strategic decisions that align with their desired career trajectory. By setting both short-term and long-term objectives, individuals can systematically track their progress, make necessary adjustments, and stay motivated. Short-term goals often include acquiring new qualifications, mastering particular competencies, or securing a specific role, while long-term goals might encompass reaching executive positions, becoming industry experts, or launching entrepreneurial ventures.
Moreover, having well-defined career goals fosters a sense of purpose and direction, enhancing job satisfaction and overall productivity. It encourages continuous learning and adaptation, as professionals remain attuned to industry trends and evolving job market demands. Career goals also facilitate better time management and resource allocation, as individuals prioritize tasks and opportunities that advance their professional growth. In addition, articulating career goals can aid in networking and mentorship, as it allows individuals to communicate their aspirations clearly to potential mentors, colleagues, and employers, thereby opening doors to valuable guidance and support. Ultimately, career goals are integral to personal and professional development, driving individuals toward sustained success and fulfillment in their chosen fields.
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...SkillCertProExams
• For a full set of 760+ questions. Go to
https://skillcertpro.com/product/databricks-certified-data-engineer-associate-exam-questions/
• SkillCertPro offers detailed explanations to each question which helps to understand the concepts better.
• It is recommended to score above 85% in SkillCertPro exams before attempting a real exam.
• SkillCertPro updates exam questions every 2 weeks.
• You will get life time access and life time free updates
• SkillCertPro assures 100% pass guarantee in first attempt.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
This presentation by Professor Alex Robson, Deputy Chair of Australia’s Productivity Commission, was made during the discussion “Competition and Regulation in Professions and Occupations” held at the 77th meeting of the OECD Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found at oe.cd/crps.
This presentation was uploaded with the author’s consent.
This presentation by OECD, OECD Secretariat, was made during the discussion “Competition and Regulation in Professions and Occupations” held at the 77th meeting of the OECD Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found at oe.cd/crps.
This presentation was uploaded with the author’s consent.
XP 2024 presentation: A New Look to Leadershipsamililja
Presentation slides from XP2024 conference, Bolzano IT. The slides describe a new view to leadership and combines it with anthro-complexity (aka cynefin).
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij
This is a workshop about communication and collaboration. We will experience how we can analyze the reasons for resistance to change (exercise 1) and practice how to improve our conversation style and be more in control and effective in the way we communicate (exercise 2).
This session will use Dave Gray’s Empathy Mapping, Argyris’ Ladder of Inference and The Four Rs from Agile Conversations (Squirrel and Fredrick).
Abstract:
Let’s talk about powerful conversations! We all know how to lead a constructive conversation, right? Then why is it so difficult to have those conversations with people at work, especially those in powerful positions that show resistance to change?
Learning to control and direct conversations takes understanding and practice.
We can combine our innate empathy with our analytical skills to gain a deeper understanding of complex situations at work. Join this session to learn how to prepare for difficult conversations and how to improve our agile conversations in order to be more influential without power. We will use Dave Gray’s Empathy Mapping, Argyris’ Ladder of Inference and The Four Rs from Agile Conversations (Squirrel and Fredrick).
In the session you will experience how preparing and reflecting on your conversation can help you be more influential at work. You will learn how to communicate more effectively with the people needed to achieve positive change. You will leave with a self-revised version of a difficult conversation and a practical model to use when you get back to work.
Come learn more on how to become a real influencer!
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsRosie Wells
Insight: In a landscape where traditional narrative structures are giving way to fragmented and non-linear forms of storytelling, there lies immense potential for creativity and exploration.
'Collapsing Narratives: Exploring Non-Linearity' is a micro report from Rosie Wells.
Rosie Wells is an Arts & Cultural Strategist uniquely positioned at the intersection of grassroots and mainstream storytelling.
Their work is focused on developing meaningful and lasting connections that can drive social change.
Please download this presentation to enjoy the hyperlinks!