BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Development Content on InfoQ

  • Building Apps Leveraging Municipal Open Data and Low Code Solutions

    Municipal governments produce and commission large amounts of data and information every day. This article demonstrates how Oracle Application Express (APEX) -- a low code, cloud-based development tool -- can be used in combination with the Socrata Open Data API (SODA) to build a simple reporting web application that includes a report and a chart based on the NYC 311 service request open data.

  • Azure and .NET Core Are Beautiful Together

    ASP.NET Core provides developers a way to develop modern web applications in the environment of their choosing (Linux, macOSX, and Windows). Microsoft Azure gives developers full power to host those web applications in anything from a full VM to a Docker container to Azure's App Service which simplifies management of the host environment. This lets developers focus on code and not servers.

  • Digital Transformation in Oil and Gas

    The traditional Oil and Gas Industry is being transformed by a new wave of digital disruptive technologies. To remain profitable, oil and gas companies must consider how to gain operational efficiencies through improved use of technology, such as cloud platforms, and process, such as the adoption of agile methodologies. This article explores challenges within implementing these technologies

  • Get Ready for Cloud Native, Service-Meshed Java Enterprise

    Java EE can be easily combined with Cloud-native technologies such as Kubernetes and Istio to produce a modern service-driven application.

  • Key Takeaway Points and Lessons Learned from QCon London 2018

    QCon (the international software conference for senior developers, architects, and tech leads) recently celebrated its twelfth year in London. Located at the Queen Elizabeth II Conference just steps from Westminster Abbey and Big Ben, this year’s event attracted 1,350 tech leaders in software and offered 136 technical deep dives, open spaces, and AMAs (Ask Me Anything) to attendees.

  • Book Review: Building Blockchain Projects

    This book provides an introductory look at building Ethereum smart contracts. It covers both Solidity and web3.js and is aimed at developers who already know how to program in Javascript. Experienced developers may find the book somewhat entry-level, but it does attempt to introduce concepts beyond just "Hello World" smart contracts.

  • Managing Data in Microservices

    This article provides practical examples of how to manage data in microservices, with an emphasis on migrating from a monolithic database. It is recommended to build a monolith first, and only migrate to microservices after you actually require the scaling and other benefits they provide.

  • Virtual Panel: Microservices Communication and Governance Using Service Mesh

    Service mesh is a dedicated infrastructure layer for handling service-to-service communication and offers a platform to connect, manage, and secure microservices. InfoQ spoke with subject matter experts in the service mesh area to learn more about why service mesh frameworks have become critical components of cloud native architectures.

  • Architecturally Aligned Testing

    Testing microservices should not be done in a separate test phase, by a dedicated test team, but instead collaboratively by cross-functional teams. There is a shift left in testing to ensure that teams stay autonomous and a shift right in testing towards exploration and experimentation. Continuous Testing and a culture of experimentation are enablers to release microservices fast and reliably.

  • Patterns for Microservice Developer Workflows and Deployment: Q&A with Rafael Schloming

    Drawing on his experience with developing a microservices application at Datawire in 2013, Rafael Schloming argues that one of the most important — although often ignored — questions a development lead should ask is "How do I break up my monolithic process?" as the development process is critical to establishing and maintaining velocity.

  • Mastering Blockchain: Book Review and Author Q&A

    Blockchain was invented in 2008 for Bitcoin to solve the main issue with digital currencies, i.e., the possibility that a token be spent more than once by duplicating it. Packt Publishing Mastering Blockchain by Imran Bashir aims to provide a comprehensive introduction to Blockchain, a technology that is claimed to be able to revolutionise our society and impact every industry.

  • The Power of Doubt in Software Testing

    Being skeptical of ourselves and of what the majority believes keeps us on our toes and forces our mind to work harder. Doubting our own - and other people's - feelings of certainty is a healthy practice that helps us solve problems and avoid bigger problems in the longer run, and it can make us better testers.

BT