industryterm:server

  • Deconstructing #serverless Computing Part 1: A new layer of abstraction
    https://hackernoon.com/deconstructing-serverless-computing-part-1-a-new-layer-of-abstraction-98

    “All problems in computer science can be solved by another level of indirection.” — David WheelerIn a series of articles, Lucian Toader explores serverless computing, looking at it from a business perspective as well as from a developer’s point of view.We have come a long way since the 50s; mainframes and time-sharing were replaced by virtual machines and cloud computing, those in turn giving way to containers, with the creation of Docker. Each step until now has added a new layer of abstraction, simplifying provisioning and server management through increased automation, while bringing down costs by exploiting the commoditization of hardware, software and economies of scale.IaaS, PaaS, SaaS, and the missing linkAs information and communications technology (ICT) evolves, we are gaining (...)

    #serverless-computing #functions-as-a-service #cloud-computing #function-as-a-service

  • #serverless Computing with #swift
    https://hackernoon.com/serverless-computing-with-swift-4fa27ab36161?source=rss----3a8144eabfe3-

    Part 2: Apache OpenWhisk and IBM CloudYou’d Think I’d Worry About Baking Bread…Recall from Part 1 of this post — Serverless Computing with Swift: Swift and AWS Lambda — that I have decided to form a startup, It’s The Yeast I Can Do, an online bakery specializing in gourmet bread. My CLO (Chief Leavening Officer) is willing to go along with my prioritizing cloud infrastructure over actually baking product. But she’s concerned that we haven’t fully explored our options. In this article, I’ll re-write the code from Part 1 to run under Apache OpenWhisk.OpenWhisk is an open source platform for serverless computing. You can host it on your own servers, with or without containers (such as Docker). You can even run it on AWS. For this article, I will use IBM Cloud, the cloud services infrastructure formerly (...)

    #cloud-computing #mobile-app-development #swift-programming

  • Making Terraform and #serverless framework work together
    https://hackernoon.com/making-terraform-and-serverless-framework-work-together-b00e6af63ee9?sou

    The Serverless framework is the most popular deployment framework for serverless applications. It gives you a convenient abstraction over CloudFormation and some best practices out-of-the-box:Filters out dev dependencies for Node.js function.Update deployment packages to S3, which lets you work around the default 50MB limit on deployment packages.Enforces a consistent naming convention for functions and APIs.But our serverless applications is not only about Lambda functions. We often have to deal with share resources such as VPCs, SQS queues and RDS databases. For example, you might have a centralised Kinesis stream to capture all applications events in the system. In this case, the stream doesn’t belong to any one project and shouldn’t be tied to their deployment cycles.You still need (...)

    #cloud #cloud-computing #aws-lambda #aws

  • KEI letter to US DOJ, opposing IBM acquisition of Red Hat | Knowledge Ecology International
    https://www.keionline.org/30093

    Très intéressant sur les relations Logiciels libres et grandes entreprises. Utiliser le LL comme cheval de Troie pour renforcer des services spécifiques... brisant la confiance et la neutralité du libre. L’inverse de ce que décrit « Des routes et des ponts » sur les partenariats communs-privés.

    The following was sent to US DOJ today, to express KEI’s opposition to the IBM acquisition of Red Hat.

    13 March 2019

    Bindi R. Bhagat
    U.S. Department of Justice
    Antitrust Division
    Technology and Financial Services Section

    Dear Ms. Bhagat,

    Thank you for taking our call today, regarding the International Business Machines Corporation (IBM) effort to buy Red Hat, Inc. As discussed, Knowledge Ecology International (KEI) is opposed to IBM acquiring Red Hat.

    At present, Red Hat controls the most important Linux distribution for Internet and cloud servers.

    The important metrics in this area include, but are not limited to, the share of Internet traffic supported by Red Hat server installations, as well as the revenue that Red Hat realizes for maintaining and customizing Linux server software, compared to other Linux server distribution companies or organizations.

    Red Hat is an important contributor to the Linux kernel and to the code that is used in many elements in the broader GNU/Linux platform of free software programs that are used by server platforms, including the many non-Red Hat Linux distributions.

    IBM is proposing to pay a large premium for Red Hat. Prior to the acquisition offer, Red Hat was valued at approximately $20.5 billion. IBM is proposing to buy Red Hat for $34 billion, a premium of about 67 percent of the previous value.

    IBM could have invested in Red Hat stock at a much lower price, if the objective was simply to share in the expected profits of Red Hat, continuing its current business offerings. What IBM gains from its acquisition of Red Hat is control, and the ability to shape the direction of its software development efforts, to favor IBM’s own cloud services.

    Today Red Hat is considered a neutral partner for many companies offering or developing cloud services. If IBM acquires Red Hat, the trust in Red Hat will be eroded, and IBM will have powerful incentives to influence Red Hat’s software development efforts towards providing special functionality and benefits to IBM and the IBM cloud services, and even to degrade the functionality of services to companies that compete directly with IBM, or fail to buy services from IBM.

    The Department of Justice (DOJ) should consider the impact of the merger on the incentives that Red Hat will have, post merger, to undermine competition and degrade the benefits of a more level playing field, for this critical Internet resource and platform.

    Our concerns are shaped to some degree by the detrimental decision made by the DOJ in approving the Oracle acquisition of Sun Computer’s open source assets, including the MySQL database program. At the time, DOJ viewed the MySQL software as unimportant, because the revenues were small, relative to other database programs. Most users of MySQL did not pay any fees to use the software. Our organization, KEI, used MySQL to support our Joomla, Drupal and WordPress content management systems, and did not pay fees to Sun Computer, along with countless other businesses, non-profit organizations and individuals who also used the free version. We were concerned, at the time, that Oracle would degrade and slow the development of the capacities of MySQL, in order to protect Oracle’s very expensive proprietary database services. We believe that our concerns about Oracle have unfortunately been borne out, by the blunting of the rate of innovation and ambition for MySQL, the fact that Open Office (another program gained in the acquisition of Sun Computers) is no longer an important free software client for office productivity, and Oracle’s aggressive litigation over copyright and patent claims related to Java.

    The DOJ might consider conditions on the merger that would provide greater assurances that Red Hat will not be used to create an unlevel playing field that favors IBM’s own cloud services. We are willing to suggest such conditions, relating to governance, licensing and other issues. For example, the DOJ could require IBM to show how it will ensure the continued policy of ensuring that Red Hat’s patents are only used for defensive purposes. Conditions on this issue should be durable, and avoid predictable loopholes.

    IBM’s competitors and existing customers of Red Hat will have more informed suggestions as to specific conditions that would protect IBM’s competitors. But overall, the best decision would be to reject the merger, on the grounds that is is fundamentally designed to create an unlevel playing field.

    Red Hat is not just another technology company. It is one of the main reasons the Internet functions as well as it does.

    Sincerely,

    James Love
    Knowledge Ecology International (KEI)
    1621 Connecticut Avenue, Suite 500
    Washington, DC 20009
    https://keionline.org

    #Communs #Logiciels_libres #Red_Hat #IBM

  • Better local development for #serverless Functions
    https://hackernoon.com/better-local-development-for-serverless-functions-b96b5a4cfa8f?source=rs

    Lambda is a terrific piece of kit for all the benefits listed on the #aws product page and Serverless is a very useful framework for developing Lambda functions. However, developing serverless applications locally is a total pain if what you’re solving isn’t totally trivial.When things get complicated and your Lambda functions start to integrate with other AWS services, things really begin to break down. There are a few things that look like silver-bullets, I’ll share them here and explain why they didn’t work for me, then give you a working example that I myself struggled to find(hence me writing this).LocalstackLocalstack is definitely the biggest attempt silver bullet here. Basically emulate a huge chunk of AWS locally and connect your serverless functions into that. Why I didn’t use (...)

    #serverless-functions #javascript #jest

  • #serverless #computing — The Truth behind the New Business Trend
    https://hackernoon.com/serverless-computing-the-truth-behind-the-new-business-trend-7426c9fa310

    Serverless Computing — The Truth Behind the New Business TrendCloud computing has evoked a new hope among enterprises and businesses. Most of the entrepreneurs (including me) have begun to worry less about IT infrastructure. Well, all thanks to the Cloud!At present, serverless computing is the most-talked-about topic in this context. In Google Trends, we saw a huge spike in web searches on serverless architecture. A minimum of 100 web searches on serverless architecture occurs on a daily basis.So, why is there a sudden interest in serverless computing? Is it just a fad or indeed a game-changer?Let’s have a close look!What is Serverless Computing?To newbies, the term serverless would probably shock them. Does this mean there are no servers? Yes, and no. In such an architecture, your (...)

    #cloud-services #serverless-computing #serverless-tech

  • Why You Should NOT Switch to #microservices
    https://hackernoon.com/why-you-should-not-switch-to-microservices-6f0bcd98ab68?source=rss----3a

    Should your product be built as a monolith or consist of microservices from the start? When is the right time to adopt microservices? Why would you need to fall back?Microservices is the term that boomed lately and many businesses are considering moving to this software architecture. There are multiple opinions expressed on the benefits and necessity of moving from a monolith app to microservices or serverless computing. Using microservices can bring efficiency to workflows in finances, retail, consulting, banking, marketing, data analytics, and other industries.This Statista graph shows that microservices or serverless computing were already actively used in 11% of production deployments as of 2017, and 18% more of respondents named the adoption of this tech their top priority for (...)

    #devops #switch-to-microservices #kubernetes #docker

  • Top 5 Free #linux Courses for Programmers
    https://hackernoon.com/top-5-free-linux-courses-for-programmers-4a433b4edade?source=rss----3a81

    A curated list of some of the best free online courses to learn Linux in 2019There is no doubt that Linux is one of the most popular operating systems to run server-side applications. I have seen almost all Java applications running on Linux barring a couple of them which runs on Windows as service.If you take out standalone apps like IDEs or tools, most of the real world Java applications run on Linux e.g. payment gateways, trading systems, and other financial applications.That’s why it’s very important for any programmer, IT professional, or a developer to learn and understand Linux, both operating system, as well as command line. Linux as one of the most important skill because it serves you for a long time. It not only makes you productive and teaches a lot of automation by (...)

    #online-courses #software-development #programming #technology

  • Making Sense of #azure Durable Functions
    https://hackernoon.com/making-sense-of-azure-durable-functions-645ecb3c1d58?source=rss----3a814

    Stateful Workflows on top of Stateless #serverless Cloud Functions — this is the essence of the Azure Durable Functions library. That’s a lot of fancy words in one sentence, and they might be hard for the majority of readers to understand.Please join me on the journey where I’ll try to explain how those buzzwords fit together. I will do this in 3 steps:Describe the context of modern cloud applications relying on serverless architecture;Identify the limitations of basic approaches to composing applications out of the simple building blocks;Explain the solutions that Durable Functions offer for those problems.MicroservicesTraditionally, server-side applications were built in a style which is now referred to as Monolith. If multiple people and teams were developing parts of the same application, (...)

    #azure-functions #azure-durable #azure-durable-functions

  • Build and Deploy a #serverless Node.js App powered by Cosmic JS
    https://hackernoon.com/build-and-deploy-a-serverless-node-js-app-powered-by-cosmic-js-21b45eaea

    Serverless application development is growing in popularity in no small part due to the appealing proposition to “build apps, not infrastructure”. This way of building apps provides many benefits including not having to manage server infrastructure, infinite scalability and not having to pay for idle server time, paying only when your service is in use.The Serverless platform further abstracts building serverless apps into a delightful developer experience that helps you get a cloud function-powered app up and running fast.Cosmic JS provides a #cms API for teams to manage content for any new or existing application. The Cosmic JS Serverless Starter App gets you up and running with a Serverless app connected to the Cosmic JS CMS.In this tutorial I’m going to show you how to get started with (...)

    #javascript #web-development #nodejs

  • The Benefits of #serverless Computing and its Impact on #devops
    https://hackernoon.com/the-benefits-of-serverless-computing-and-its-impact-on-devops-e75d82c47a

    Every month, new buzzwords are introduced in the world of technology. Some of these innovative technologies boost performance of applications, while some redefine the way in which products are made. Yet some others are given undue importance despite their overhype, and eventually wither away to netherworld. But not with serverless computing. That technology is here to stay.You spend a great deal of time building and deploying apps, but how much time do you spend in managing them?This is where serverless computing comes to the rescue, because, with its abstraction of operating systems, servers and infrastructure it can help solve many problems. The biggest advantage of serverless commuting is that there is no more provisioning or managing of physical servers.It is not that servers are (...)

    #cloud-computing #serverless-computing #functions-as-a-service

  • What is #helm and why you should love it?
    https://hackernoon.com/what-is-helm-and-why-you-should-love-it-74bf3d0aafc?source=rss----3a8144

    Helm is the first application package manager running atop #kubernetes. It allows describing the application structure through convenient helm-charts and managing it with simple commands.Why is Helm important? Because it’s a huge shift in the way the server-side applications are defined, stored and managed. Adoption of Helm might well be the key to mass adoption of #microservices, as using this package manager simplifies their management greatly.Why are microservices so important? They have quite a few uses:When there are several microservices instead of a monolithic application, each microservice can be managed, updated and scaled individuallyIssues with one microservice do not affect the functionality of other components of the applicationNew application can be easily composed of (...)

    #docker #devops

  • #serverless Survey: +77% Delivery Speed, 4 Dev Workdays/Mo Saved & -26% #aws Monthly Bill
    https://hackernoon.com/serverless-survey-77-delivery-speed-4-dev-workdays-mo-saved-26-aws-month

    Photo by Vince Fleming on UnsplashServerless technology is all the rage right now. It’s been around since 2014, when AWS Lambda was first announced and it’s been taking over the software development world like a wildfire. But there isn’t much data about serverless technology users and their use cases out there. We decided to take matters into our own hands and find out more.We conducted a survey to learn more about what made these companies switch to serverless, what problems they were trying to solve with it and what have been the biggest benefits/drawbacks they have witnessed since.All the respondents are early adopters of serverless technology, mostly small and medium-sized technology companies (19 companies in total took part), and they are all active Dashbird and AWS Lambda users.2017 (...)

    #aws-lambda #cloud-computing #functions-as-a-service

  • Deploy a #serverless flask application on #aws Lambda
    https://hackernoon.com/deploy-a-serverless-flask-application-on-aws-lambda-d8ca58af42a4?source=

    ServerlessServerless is one of the new buzz word right now, what does it really means? Serverless computing allows us to focus on building the application without managing infrastructure and scaling. Serverless doesn’t mean no servers at all. It is still there, but we are not going to manage it. The best part is that you only pay for the amount of resources each request consumed. Each request to the serverless function is allocated and the application code runs in a stateless container.Advantages: Horizontally scalable Pay for what you use* Infrastructure managed by service providerAWS LambdaAWS provides serverless service called "Lambda" which can be used to deploy and run serverless applications. AWS lambda lets us run any #python WSGI based applications on cloud. It To (...)

    #flask-application #aws-lambda

    • There are however, multiple issues with Signal, namely:

      Lack of federation
      Dependency on Google Cloud Messaging
      Your contact list is not private
      The RedPhone server is not open-source
      ...
      There is a modified version of Signal called LibreSignal, that removed the Google dependency from the Signal app, allowing Signal to be run on other (Android) devices, like CopperheadOS, or Jolla phones (with Android compatibility layer).
      ...
      What is a problem, however, is the fact that he does not want LibreSignal to use the Signal servers. Which would be fine if he allowed LibreSignal to federate across using their own servers. This was tried once (Cyanogenmod, and also offered to Telegram, of all people) but subsequently abandoned, because Moxie believes it slows down changes to the app and/or protocol.
      ...
      Currently, the official Signal client depends on Google Cloud Messaging to work correctly. The alternative that has been developed by the people of LibreSignal has removed that dependency, so people running other software, like Jolla or CopperheadOS can run Signal. Unfortunately, the policy decisions of OpenWhisperSystems and Moxie Marlinspike make it so that it became impossible to reliably run unofficial Signal clients that use the same server infrastructure, so people can communicate. Also, federation, like explained in the previous section, is expressly hindered and prohibited by OpenWhisperSystems, so it is not an option for LibreSignal to simply run their own servers and then federate within the wider Signal network, allowing people to contact each other across clients.
      ...
      We as a community need to come up with a viable solution and alternative to Signal that is easy to use and that does in fact respect people’s choices, both in the hardware and software that they choose to run.

      In my view, there should be a tool that is fully free software (as defined by the GNU GPL), that respects users’ freedoms to freely inspect, use, modify the software and distribute modified copies of the software. Also, this tool should not have dependencies on corporate infrastructure like Google’s (basically any partner in PRISM), that allows these parties to control the correct working of the software.

      #self_hosting #open_source

  • Man accidentally ’deletes his entire company’ with one line of bad code

    http://www.independent.co.uk/life-style/gadgets-and-tech/news/man-accidentally-deletes-his-entire-company-with-one-line-of-bad-code
    Mr Marsala’s problem is far from the first time that someone has accidentally destroyed their own system by missing a mistake. Indeed, responses to his post mostly referenced a similar thread posted two years ago, with the headline “Monday morning mistake”.

    That error saw someone accidentally lose access to their entire server, after they didn’t notice a stray space in the code.

    ‘Deleted Entire Company With One Line of Code’ Claim Turned Out to be Just a Hoax
    http://www.hoax-slayer.net/deleted-entire-company-with-one-line-of-code-claim-turned-out-to-be-jus

    Brief Analysis:
    The man later admitted that the post was just a hoax. He told an Italian media outlet that the post was a ‘guerrilla marketing operation’ designed to promote his server management services startup.
    Example:
    I run a small hosting provider with more or less 1535 customers and I use Ansible to automate some operations to be run on all servers. Last night I accidentally ran, on all servers, a Bash script with a rm -rf {foo}/{bar} with those variables undefined due to a bug in the code above this line. All servers got deleted and the offsite backups too because the remote storage was mounted just before by the same script (that is a backup maintenance script).

    #sécurité #marketing #wtf

  • JavaScript Conquered the Web. Now It’s Taking Over the Desktop | WIRED
    http://www.wired.com/2016/05/javascript-conquered-web-now-taking-desktop

    JavaScript was originally created in 1995 to give web pages a little more pep than the <blink> tag could provide. Today it has far more powerful uses. Companies like Google and Facebook build complex, desktop-like web applications with JavaScript; since the launch of Node.js in 2009, it’s also become one of the most popular languages for building server-side software. Today, even the web isn’t big enough to contain JavaScript’s versatility: it’s now making its way into applications for the desktop.

    Electron is a software development platform created by Github that lets developers use JavaScript along with other web technologies like HTML and CSS to create desktop applications that can run on Windows, Macintosh OS X, and Linux. The company released the first full version of Electron yesterday. But some of tech’s biggest names have already put the tool to work to push JavaScript beyond the browser.
    Related Stories

    The Creator of JavaScript Is Out to Upend the Ad Industry
    The Creator of JavaScript Is Out to Upend the Ad Industry
    I Turned Off JavaScript for a Whole Week and It Was Glorious
    I Turned Off JavaScript for a Whole Week and It Was Glorious
    Clever New GitHub Tool Lets Coders Build Software Like Bridges
    Clever New GitHub Tool Lets Coders Build Software Like Bridges

    Last year, Microsoft released a code editor called Visual Studio Code that was built using Electron. Workplace chat unicorn Slack uses Electron to build its desktop client. The startup Nylas (formerly known as Inbox) used Electron to build an entire email client.

    Electron Quick Start
    http://electron.atom.io/docs/tutorial/quick-start

    #javascript #programmer #deskop

  • Wide-band WebSDR in Enschede, the Netherlands
    http://websdr.ewi.utwente.nl:8901

    On this page you can listen to and control a short-wave receiver located at the amateur radio club ETGD at the University of Twente. In contrast to other web-controlled receivers, this receiver can be tuned by multiple users simultaneously, thanks to the use of Software-Defined Radio.

    This site, which in 2008 was the very first WebSDR site ever, was finally reactivated in July 2012 after an interruption of more than 1.5 years; read also the old news since then.

    The system is currently composed of a “Mini-Whip” antenna, a homebuilt SDR board (as pictured; see here for background) which samples the entire shortwave spectrum and sends all of this via a gigabit ethernet link to a PC, where a special version of the WebSDR server software processes it. The Mini-Whip is based on a design from PA0RDT (google finds it); see some pictures. The active receiving element is about 5 by 10 cm large. Such an antenna only works well with a good grounding; ours is on top of a 20m high building, the upper part of which is all metal.

    #noise #do_it_yourself