ice

Episode 32: Service Oriented Architecture, Pt.2a

In this, as well as in the next episode Eberhard and Markus continue their discussion about SOA (the episode got too long, so we had to split it into two ... SOA 2a and SOA 2b). In this episode, we talk about the various perspectives on SOA (CBD, EAI, BPM), about fundamental requirements towards an SOA, and we discuss the role of models in defining sustainable architectures. We also discuss how a programming model based on the described approach typically looks like. We then discuss a number of issues any large-scale SOA faces (and for which the SOA paradigm does not really provide an out-of-the-box solution: In this episode we discuss data type ownership and (weak) typing of data types.




ice

Episode 33: Service Oriented Architecture, Pt.2b

This is the second snippet of the SOA 2 double-episode. Eberhard and Markus continue the discussion with the issue of service reuse and a couple of development process issues. We also look at the duality between infrastructure development and application development in the context of an SOA. We then discuss the great spaghetti misunderstanding :-). We conclude this episode with a look at how to integrate BPM into the conceptual SOA framework we've built up to now, and we'll also briefly skim over a number of technologies related to SOA. Note that this episode, as well as the last one, is based on a set of slides; these can be downloaded from here. This episode covers slides 39 through 74.




ice

Episode 85: Web Services with Olaf Zimmermann

In this Episode we're talking about Web Services with IBM's Olaf Zimmermann. We mainly focus on the WS-* stack. We also discuss a couple of SOA foundations and architectural decisions that need to be taken when building an SOA using Web Serivces. We also briefly mention the REST vs. WS-* debate.




ice

Episode 119: DSLs in Practice with JP Tolvanen

In this episode, Markus talks with Juha-Pekka Tolvanen about using DSLs and code generation in practice. The main part of the episode is the discussion about a number of case studies that show how DSLs and code generation are used in practice.

  • Omega Tau, Markus' new podcast mentioned in the beginning of the show



    ice

    Episode 210: Stefan Tilkov on Architecture and Micro Services

    Micro services is an emerging trend in software architecture that focuses on small, lightweight applications as a means to avoid large, unmaintainable, monolithic systems. This approach allows for individual technology stacks for each component and more resilient systems. Micro services uses well-known communication schemes such as REST but also require new technologies for the implementation. […]




    ice

    Episode 213: James Lewis on Microservices

    Johannes Thönes talks to James Lewis, principal consultant at ThoughtWorks, about microservices. They discuss microservices’ recent popularity, architectural styles, deployment, size, technical decisions, and consumer-driven contracts. They also compare microservices to service-oriented architecture and wrap up the episode by talking about key figures in the microservice community and standing on the shoulders of giants. Recording […]




    ice

    SE-Radio Episode 239: Andrew Clay Shafer on Modern Platform-as-a-Service




    ice

    SE-Radio Episode 257: Michael Nygard on Clojure in Practice

    Michael Nygard of “Release It!” fame talks with Stefan Tilkov about his experience using the Clojure programming language. Topics include the tool chain and development process, the Clojure learning curve, and on-boarding new developers. Michael explains the similarities and differences compared to typical OO languages when implementing domain logic, and uses both game development and typical web development projects as examples. Finally, the two discuss how well Clojure can be used in the face of long-running projects, and some typical obstacles and strategies for introducing it to real-world scenarios.




    ice

    SE-Radio Episode 264: James Phillips on Service Discovery

    Charles Anderson talks with James Phillips about service discovery and Consul, an open-source service discovery tool. The discussion begins by defining what service discovery is, what data is stored in a service discovery tool, and some scenarios in which it’s used. Then they dive into some details about the components of a service discovery tool and how reliability is achieved as a distributed system. Finally, James discusses Consul, the functions it provides, and how to integrate it with existing applications, even if they use configuration files instead of a service discovery tool.




    ice

    Episode 351 - Bernd Rücker on Orchestrating Microservices with Workflow Management

    Bernd Rücker, who has contributed to multiple open source workflow management projects, discusses orchestrating microservices with workflow management.  As distributed systems evolve into a family of microservices that must handle long-running stateful processes with time-dependent actions, events, multiple paths through the system, and complex rollbacks, the workflow management model provides a way to ensure clear modeling, correctness, and separation of concerns.   Rücker recommends a federated model in which each microservice is paired with its own workflow to handle retries and other policies and failure modes around that service.  Robert Blumen spoke with Rücker about microservice architecture, event-driven systems, long-running stateful processes versus synchronous request/response, event handling, time-outs, and handling exceptional conditions with compensating transactions. Rücker compares the choreography versus orchestration models for collaboration and discusses why orchestration provides a better separation of concerns.  The discussion delves into the implementation of workflow management systems including persistence, scaling, event handling, timers and scheduling, and similarities to CQRS.  The discussion wraps up with monitoring and visualization.




    ice

    SE-Radio Episode 361: Daniel Berg on Istio Service Mesh

    Daniel Berg, a distinguished Engineer at IBM cloud unit, talks with host Nishant Suneja, about Istio service mesh and how it lets developers deploy microservices into the cloud in a secure, efficient fashion by taking away the burden of devops...




    ice

    Episode 370: Chris Richardson on Microservice Patterns

    Chris Richardson of microservices.io and author of the book Microservice Patterns discuss microservice patterns which constitute a set of best practices and building-block solutions to problems inherent microservice architecture.




    ice

    Episode 397: Pat Helland on Data Management with Microservices.mp3

    Pat Helland talks to host Akshay Manchale about Data Management at scale in a Microservices world. Pat talks about trends in managaging data in a distributed microservices world, immutability, idempotence, inside and outside data, descriptive...




    ice

    Episode 405: Yevgeniy Brikman on Infrastructure as Code Best Practices

    Yevgeniy Brikman, author of Terraform: Up & Running: Writing Infrastructure as Code and co-founder of Gruntwork talks with host Robert Blumen about how to apply best practices from software engineering to the development of infrastructure as code...




    ice

    Episode 408: Mike McCourt on Voice and Speech Analysis

    Felienne spoke with Mike McCourt on difficulties in processing voice data using machine learning.




    ice

    Episode 451: Luke Kysow on Service Mesh

    Luke Kysow from Hashicorp does a deep dive into the key features of Consul with host Priyanka Raghavan.




    ice

    Episode 492: Sam Scott on Building a Consistent and Global Authorization Service

    Sam Scott, CTO of Oso discusses how to build a global authorization service and challenges with host Priyanka.




    ice

    Episode 495: Vaughn Vernon on Strategic Monoliths and Microservices

    Vaughn Vernon, author of the book “Strategic Monoliths and Microservices” discusses his book with host Akshay Manchale about strategies for purposeful architecture from the perspective of both business decision makers and technical leaders.




    ice

    Episode 511: Ant Wilson on Supabase (Postgres as a Service)

    Ant Wilson of Supabase discusses building an open source alternative to Firebase with PostgreSQL. SE Radio host Jeremy Jung spoke with Wilson about how Supabase compares to Firebase, building an API layer with postgREST, authentication using GoTrue...




    ice

    Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications

    Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...




    ice

    Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications

    Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...




    ice

    Episode 548: Alex Hidalgo on Implementing Service Level Objectives

    Alex Hidalgo, principal reliability advocate at Nobl9 and author of Implementing Service Level Objectives, joins SE Radio's Robert Blumen for a discussion of service-level objectives (SLOs) and error budgets. The conversation covers the meaning...




    ice

    SE Radio 600: William Morgan on Kubernetes Sidecars and Service Mesh

    William Morgan, founder of the Linkerd service mesh and CEO of Bouyant, joins SE Radio’s Robert Blumen for a discussion of sidecars, service mesh, and a forthcoming enhancement to kubernetes to support sidecars natively. The conversation explores the origin of sidecars, sidecars and service mesh, and migrating service mesh to kubernetes. They take a deep dive into some aspects of running service mesh on kubernetes, the difficulties in running a sidecar container in a pod, and Kubernetes Enhancement Proposal (KEP) 753, which is intended to provide better native support for sidecar containers. William also gives some thoughts on the continuing relevance of service mesh.




    ice

    SE Radio 629: Emily Bache on Katas and the Importance of Practice

    Emily Bache, founder of the Samman Technical Coaching Society and author of several books about technical agile coaching, talks with SE Radio host Sam Taggart about katas and the importance of practice. They discuss how practicing in a safe environment helps developers to learn new skills and build new habits. They also talk about how Samman coaching combines this sort of deliberate practice with applying the lessons learned in practice to the production code base. They also touch briefly on the advantages of working in an ensemble fashion.

    Brought to you by IEEE Computer Society and IEEE Software magazine.




    ice

    Clams offer clues about the Little Ice Age

    -- Delivered by Feed43 service




    ice

    Surprising Solidarity in the Fight for Clean Water and Justice on O’ahu

    After a 2021 leak at the U.S. military’s Red Hill fuel storage facility poisoned thousands, activists, Native Hawaiians, and affected military families have become unlikely allies in the fight for accountability.





    ice

    A Progress 2025 Vision for Climate Justice

    As Hurricanes Helene and Milton devastate the Southeastern U.S., Antonia Juhasz articulates a just vision for how to fix our climate.





    ice

    Tax Day Injustice

    Thanks to the GOP’s 2017 tax reform law, dozens of large corporations paid their CEOs more than they paid the federal government in taxes.





    ice

    Progress 2025: A Vision for Economic Justice

    A progressive alternative to Project 2025’s anti-tax, anti-worker economy includes worker protections and a strong social safety net.






    ice

    A Liberatory Vision for Reproductive Justice

    A progressive alternative to Project 2025's anti-abortion vision includes no-cost abortions, on-demand, for everyone who wants one.




    ice

    Raw Milk Institute | The voice of responsible leadership for the growing raw milk market.

    I've contributed... won't you?




    ice

    Utah State Archives and Records Service

    Crowdsourcing Project Management Internship (SLC--virtual)




    ice

    Wisconsin Library Services (WiLS)

    Digitization Intern (Madison--onsite)




    ice

    Five power quality devices that every commercial plant must have installed

    Nowadays everybody speaks about power quality. For many reasons, I would say. Electrical energy is now polluted more than ever, and consumers are more sensitive to power disruptions and fluctuations than a small flower to the stronger wind. But, it... Read more

    The post Five power quality devices that every commercial plant must have installed appeared first on EEP - Electrical Engineering Portal.




    ice

    How to measure power quality? What devices should you use and what to measure?

    Measuring power quality and finding a bugbear in the network which is messing with the power are considered a highly paid job. Every electrical network and its problems with harmonics, transients, or disturbances are unique and need careful planning, setting... Read more

    The post How to measure power quality? What devices should you use and what to measure? appeared first on EEP - Electrical Engineering Portal.












    ice

    Good practice in the design of concrete and steel structures in power substations

    The process of designing a substation usually begins with the general substation layout, which is dependent on the required safety clearance and insulation withstand, as well as the permissible loads delivered to substation equipment and structures. The permissible loads, in... Read more

    The post Good practice in the design of concrete and steel structures in power substations appeared first on EEP - Electrical Engineering Portal.




    ice

    11 factors that significantly influence the transformer price (Be careful when specifying)

    The majority of utilities are normally extremely well aware of the economic aspects and savings that can be obtained at all stages of the transformer’s life cycle. This is because the purchase of a transformer involves a very high capital... Read more

    The post 11 factors that significantly influence the transformer price (Be careful when specifying) appeared first on EEP - Electrical Engineering Portal.