投稿時間:2022-03-08 05:34:46 RSSフィード2022-03-08 05:00 分まとめ(38件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
海外TECH Ars Technica Want to save rivers and coasts? Don’t burn rubber https://arstechnica.com/?p=1838634 rubbertires 2022-03-07 19:46:27
海外TECH Ars Technica The long wait for a new Apple Thunderbolt Display may or may not be over soon https://arstechnica.com/?p=1838671 eternal 2022-03-07 19:31:53
海外TECH Ars Technica Netflix to leave Russia after defying order to carry state-run channels https://arstechnica.com/?p=1838702 billing 2022-03-07 19:18:26
海外TECH Ars Technica A 3,600-hour Nintendo Switch OLED test gets to the bottom of burn-in https://arstechnica.com/?p=1838687 switch 2022-03-07 19:09:29
海外TECH MakeUseOf 6 Ways Everyone Can Stay Protected Online in 2022 https://www.makeuseof.com/everyone-stay-protected-online/ safer 2022-03-07 19:45:13
海外TECH MakeUseOf How to Download PUBG for Free on Windows https://www.makeuseof.com/how-to-download-pubg-for-free-on-windows/ battle 2022-03-07 19:15:13
海外TECH DEV Community SSH - Login securely with a Private Key 🔒 https://dev.to/jacopovalanzano/ssh-login-securely-with-a-private-key-4gme SSH Login securely with a Private Key Possibly the best way to secure SSH is by creating an SSH Key Pair and configuring Public Key Authentication When creating the key pair you are given the option to encrypt the private key with a passphrase You should always encrypt the key with a password Use ssh keygen b to generate a strong new key pair the b flag instructs ssh keygen to increase the number of bits used to generate the key pair The command will create files one key pair id rsa and id rsa pub By default id rsa and id rsa pub will be placed in the home USER ssh directory aka ssh Use ssh copy id to copy the generated key pair to your server ssh copy id can be used for all of your hosts without the need of generating another key pair ssh copy id USERNAME HOSTFinally try to log in ssh USERNAME HOSTYour terminal should take you to the other endpoint of the SSH prompt without requiring a password Last but not least we must prevent attackers and other users from logging in with a password Edit etc ssh sshd config and make sure that the entry PasswordAuthentication is set to no Also make sure PasswordAuthentication is not commented PasswordAuthentication no Restart SSHd systemctl restart sshd 2022-03-07 19:30:35
海外TECH DEV Community Top 7 React Security Vulnerabilities https://dev.to/sananayab/top-7-react-security-vulnerabilities-5d48 Top React Security VulnerabilitiesReact is one of the most widely used JavaScript libraries and front end frameworks for creating user interfaces for web and mobile applications It has a lot of benefits that set it apart from other JavaScript libraries like Vue js The following are a few of them It is simple to maintain Make a decent developer toolbox available Produces reliable code Rendering that is faster React like many other technologies is not without flaws Security is one of them Unfortunately Because of the growing demand for mobile apps and the shorter development cycles used by app development businesses its security risks are frequently overlooked According to Ponemon Institute research of security companies are unsure whether the application they designed will pass a security examination With only a small portion of an organization s resources dedicated to application security we may see more app security flaws emerge from the applications they produce As a result it s critical to be aware of the security flaws in the technology you re utilizing to build your app According to a research the likelihood of React security problems being undiscovered grows exponentially with each new upgraded version of React or update to random libraries As a result knowing about React s fundamental security issues is even more crucial for react developers Vulnerabilities In Cybersecurity That You Should Be Aware Of Cross Site Scripting Cross Site Scripting is a technique for React is preferred above other frameworks and libraries because of its universal rendering feature Unfortunately it s also why it s vulnerable to cross site scripting assaults To find security flaws in applications attackers utilize complex automated scripts and crawlers Once the vulnerability has been discovered the cybercriminal will attempt to steal confidential information from a website through script injection They aim to insert harmful code into your react application code but there are techniques to safeguard your React app from cross site scripting assaults Use API createElement because it can automatically detect malicious code injectionHarness the power of JSX and benefit from auto escaping functionality to secure applications SQL and CSV Injection SQL injection is a sort of attack and web security flaw that updates data without the user s knowledge To extract data from the database SQL code execution is required It lets attackers to create new credentials imitate authentic ones and gain access to admin accounts allowing them to access the system SQL injections come in a variety of forms and shapes The following are some of the most frequent SQL injection attacks that target React applications Time based SQL injectionsError based SQL injectionsLogic based SQL injectionsCSV injection on the other hand occurs when websites include untrusted inputs in their CSV files Any cell that contains will be deemed a formula by Microsoft Excel or any other spreadsheets tool when that CSV file is opened Arbitrary Code Execution When an attacker wins arbitrary code execution rights on a process they can run any code or command they choose It s a flaw in either the hardware or software that s in charge of processing arbitrary code Because these exploits are extremely vulnerable they should be removed from services and applications used by the general public right away Force programs to only read tokens established previously during development is one technique to solve this problem By submitting a request to a server the system can generate suitable headers Developers must respond quickly to prevent such assaults or their applications will become vulnerable Server Side Rendering Attack Developers may be required to render an application on the server side in some cases Regrettably this increases the risk of data leakage If your code uses JSON strings to convert data to strings you should always be on the lookout for server side rendering attacks It will be more difficult to detect server side rendering attacks if you have not detected the context data Insecure Randomness User supplied data is used for the majority of web applications This enables cyber attackers to insert a link or code that begins with JavaScript resulting in insecure randomization in the program When a user clicks on that malicious link the malicious script in the browser begins to run Hackers will be able to retrieve sensitive data and even modify it if they have admin rights When an attacker acquires complete control of uniform resource identifiers the application as a whole becomes susceptible Whitelisting protocol and HTML entities for link creation are the best ways to prevent this type of assault Malicious Package What if a malicious version of React is published directly by an attacker What if a hacker gets direct publish access to popular npm modules and uses them to distribute a harmful module Apps created by developers using these modules will be insecure A malicious module or package gathers data from your system and network and sends it to a third party or it can run malicious malware during the installation process To fool developers into downloading malicious packages attackers utilize typosquatting a technique that involves naming packages after their real world equivalents It can wreak havoc on your system once downloaded and installed Zip Slip Zip slip is caused by a combination of rewritten arbitrary files and a directory traversal attack For this files can be extracted from the archive of a certain directory When archive files are unzipped with a susceptible library attackers have the potential to unzip a malicious file as well Attackers can easily overwrite the file once the unzipping procedure is complete Unfortunately any sort of file including executables configuration files and key system files might be affected by this form of attack In other words an attacker can simply access arbitrary code from afar When developers are using the same version of archive processing libraries they can detect this type of assault Once you ve identified the flaw you may put it through a directory traversal test and include zip slip in your security testing These types of attacks can also be detected using dependency vulnerability detection techniques More content at PlainEnglish io Sign up for our free weekly newsletter Follow us on Twitter and LinkedIn Join our community Discord 2022-03-07 19:27:21
海外TECH DEV Community Using Parcel v2 and Transcrypt to create web applications with Python https://dev.to/jennasys/using-parcel-v2-and-transcrypt-to-create-web-applications-with-python-30ac Using Parcel v and Transcrypt to create web applications with PythonWhen the React to Python book was published Parcel version was just about to go into Beta Because of that it was still a bit too volatile to include in the book But now that it is officially released I thought I d give those of you using Parcel as part of the toolchain I outlined in the book a guide to using the newer version of Parcel There are definitely some new features available in the latest version of Parcel that makes switching to it worthwhile To start with the Parcel development server now supports server proxies so you don t have to use an external proxy server to serve up your back end REST services during the development process On top of that the tree shaking algorithm is much more efficient at eliminating unused code from the generated JavaScript bundle making the deployment bundle smaller Oh and the builds are faster too Running a production build on the project in Part III of the React to Python book resulted in a JavaScript bundle that was smaller and it took less time to build The general steps to modify an application to move from using the original version of Parcel to Parcel v are covered in the Parcel v documentation Here we ll go through the migration requirements in a little more detail from the perspective of a Python web application that utilizes the Transcrypt Python to JavaScript transpiler InstallationThe name of the NPM library for Parcel v has changed from parcel bundler to parcel So to install the Parcel v JavaScript library use the following to install it as a development dependency npm install parcel save dev A new recently released Parcel plugin for Transcrypt that works with Parcel v can be installed with npm install parcel transformer transcrypt save dev ConfigurationFor Parcel to know about the Transcrypt plugin we need to add a parcelrc file in the same folder that the package json file resides in Listing parcelrc extends parcel config default transformers py parcel transformer transcrypt This file tells Parcel that anytime it has a file with a py extension that it should pass the file on to the Transcrypt plugin for processing The Parcel CLI parameters have changed slightly compared to the previous version So upgrading an existing project to Parcel v may require you to update your NPM scripts in the package json file Most notably the log level parameter now uses keywords instead of numbers and the keyword for the output folder has changed from out dir to dist dir New scripts may look something more like this scripts start NODE ENV development parcel log level info src index html dist dir dist dev port build NODE ENV production parcel build log level info src index html no source maps dist dir dist prod no cache If you are using the Node js require function in your source code to load static resources like images you may also need to let Parcel know where to find those resource files at bundling time If the path to the transpiled JavaScript files are no longer located relative to the source file folder after building add an alias entry to package json alias static src static This entry will tell Parcel that for any files that are supposed to be in a static folder in the current directory to look for them in the src static folder instead relative to the root project folder Plugin OptionsThe new Parcel plugin for Transcrypt works pretty much just like the one for the original version of Parcel with a few additions The key new features include A configurable output folder when using Transcrypt The Parcel file watch works on all transpiled Python files in development mode and not just the entry pointIt checks to make sure that the Python version matches the version of Transcrypt being usedIt doesn t need patching before using it Like the previous version it has a default configuration that can be overridden with an entry in the package json file for a project parcel transformer transcrypt transcryptVersion watchAllFiles true command python m transcrypt arguments nomin map verbose The above configuration shows the default values that the Parcel Transcrypt plugin uses The transcryptVersion watchAllFiles command and arguments keys are all optional Default values are used for any keys that are not supplied If the watchAllFiles key is missing or set to true all Python files that Transcrypt processes will be added to Parcel s file watch If this key is set to false only the initial entry point file will be watched Transcrypt normally puts the files it generates in a folder called target which is created in the same folder as the source files you are processing This behavior may not be desirable if you prefer to keep your source code tree free of generated files By default if you are using Transcrypt the Parcel transformer will instead put Transcrypt s generated files in a folder named build that is created in the project s root folder where the package json file resides and where you run npm commands from You can override the location of this build folder by adding an argument to the above configuration as shown here arguments nomin map verbose outdir src target The output folder you specify in the arguments should be relative to the project s root folder Note that the outdir directive is not valid for Transcrypt version and is ignored in that case Building a Python React demo application with Parcel v and the new Python plugin yields the following console output Proxy ServerOne of the new features of Parcel v is the ability of its development server to act as a proxy for back end data services like a REST API So now instead of having to roll your own proxy server with Express js and the http proxy middleware packages you can configure Parcel to provide the same capability with no additional plugins required To do so does require creating a simple proxyrc JSON configuration file Listing proxyrc api target http localhost pathRewrite api This configuration would forward any requests having a URL starting with api to a backend server listening on port stripping off the api prefix in the process For example a request to http localhost api getusers would be proxied to http localhost getusers Additional DetailsThe new version of Parcel does not automatically treat lt script gt tags as modules so you must now explicitly specify them as such in order for imports to work correctly in a web browser You can accomplish this by including a type module attribute in the lt script gt tag that loads the application entry point in the index html file as shown below Listing index html lt DOCTYPE html gt lt html lang en gt lt head gt lt script type module src app py gt lt script gt lt title gt React to Python lt title gt lt head gt lt body gt lt div id root gt lt div gt lt body gt lt html gt Most of the changes that need to be made when upgrading from Parcel v to Parcel v happen in the package json file In addition to what was mentioned above you may have a line like this in your package json file that was added by default when you ran npm init “main “index js While that key was previously ignored in the older version of Parcel the new version of Parcel will try and treat your web application as a library if it finds it there To keep Parcel v from complaining that line will need to be removed tl drIn summary here are the basic changes needed when moving from Parcel v to Parcel v for Python web applications Add type module to entry point script tag in index htmlAdd parcelrc file to let Parcel know how to process py filesUpdate package json Remove key entry for main index js if it existsUpdate NPM scripts with new Parcel CLI parametersAdd alias key for relative static imports if necessaryUpdate devDependencies Change parcel bundler to parcelChange parcel plugin transcrypt to parcel transformer transcryptChange parcel plugin bundle visualiser to parcel reporter bundle analyzerRemove expressRemove http proxy middlewareIf using a proxy server Add a proxyrc file with the backend server configurationDelete dev server js and use npm start instead of npm run dev for development ConclusionOne of the admittedly annoying pain points of using the toolchain I outlined in the React to Python book was the fact that the Transcrypt plugin for Parcel was broken And because the plugin was not being actively maintained it had to be patched after installing it With Parcel v and the new Transcrypt plugin developed for it this is no longer the case Developing web applications with Python is now even more seamless and productive than it was before ResourcesSource Code Parcel Website Parcel v Migration Documentation Parcel Plugin for Transcrypt Creating React Applications with Python tutorial React to Python Book Transcrypt Site 2022-03-07 19:26:27
海外TECH DEV Community Differences Between Web 3.0 and WEB 2.0 https://dev.to/iyanuloluwamiracle/differences-between-web-30-and-web-20-23nh Differences Between Web and WEB What Are Web and Web Web and Web refer to successive iterations of the web compared with the original Web of the s and early s Web is the current version of the Internet a term often used interchangeably with web with which we are all familiar while Web represents its next phase Web refers to the World Wide Web WWW the Internet s core information retrieval system The www synonym used to and often still does preface a web address and was one of the first characters typed into a web browser when searching for a specific resource online Internet pioneer Tim Berners Lee is credited with coining the term World Wide Web to refer to the global web of information and resources interconnected through hypertext linksWeb Web refers to a paradigm shift in how the Internet is used Over the past to years the bland web pages of Web have been completely replaced by Web s interactivity social connectivity and user generated content Web makes it possible for user generated content to be viewed by millions of people around the world virtually in an instant this unparalleled reach has led to an explosion of this type of content in recent years The exponential growth of Web has been driven by key innovations such as mobile Internet access and social networks as well as the near ubiquity of powerful mobile devices like iPhones and Android powered devices In the second decade of this millennium these developments enabled the dominance of apps that greatly expanded online interactivity and utilityーfor example Airbnb Facebook now Meta Instagram TikTok Twitter Uber WhatsApp and YouTube to name a few The phenomenal revenue growth of these dominant platforms has made many of the Web centric companiesーsuch as Apple Amazon Google Facebook Meta and Netflixーamong the world s biggest companies by market capitalization and along the way created the FAANG acronym for them These applications have also spurred the growth of the gig economy by enabling millions of people to earn income on a part time or full time basis by driving renting their homes delivering food and groceries or selling goods and services online Web has also been tremendously disruptive to certain industries to the point of being an existential threat to some of them These are sectors that have either failed to adapt to the new web centric business model or been slow to do so with retail entertainment media and advertising being among the hardest hit Web Web represents the next iteration or phase of the evolution of the web Internet and potentially could be as disruptive and represent as big a paradigm shift as Web Web is built upon the core concepts of decentralization openness and greater user utility Berners Lee had expounded upon some of these key concepts back in the s as outlined below Decentralization “No permission is needed from a central authority to post anything on the web there is no central controlling node and so no single point of failure and no kill switch This also implies freedom from indiscriminate censorship and surveillance Bottom up design “Instead of code being written and controlled by a small group of experts it was developed in full view of everyone encouraging maximum participation and experimentation In a paper Berners Lee discussed the concept of what he referred to as the Semantic Web Computers have no reliable way to process the semantics of language i e figure out the actual context in which a word or phrase is used Berners Lee s vision for the Semantic Web was to bring structure to the meaningful content of web pages and enable software that would carry out sophisticated tasks for users Web has moved well beyond the original concept of the Semantic Web as conceptualized by Berners Lee in This is partly because it is very expensive and monumentally difficult to convert human languageーwith all its subtle nuances and variationsーinto a format that can be readily understood by computers and because Web has already evolved substantially over the past two decades Defining Features of Web While there is as yet no standardized definition of Web it does have a few defining features Decentralization This is a core tenet of Web In Web computers use HTTP in the form of unique web addresses to find information which is stored at a fixed location generally on a single server With Web because information would be found based on its content it could be stored in multiple locations simultaneously and hence be decentralized This would break down the massive databases currently held by Internet giants like Facebook now Meta and Google and would hand greater control to users With Web the data generated by disparate and increasingly powerful computing resources including mobile phones desktops appliances vehicles and sensors will be sold by users through decentralized data networks ensuring that users retain ownership control Trustless and permissionless In addition to decentralization and being based upon open source software Web will also be trustless i e the network will allow participants to interact directly without going through a trusted intermediary and permissionless meaning that anyone can participate without authorization from a governing body As a result Web applications will run on blockchains or decentralized peer to peer networks or a combination thereofーsuch decentralized apps are referred to as dApps Artificial intelligence AI and machine learning In Web computers will be able to understand information similarly to humans through technologies based upon Semantic Web concepts and natural language processing Web will also use machine learning which is a branch of artificial intelligence AI that uses data and algorithms to imitate how humans learn gradually improving its accuracy These capabilities will enable computers to produce faster and more relevant results in a host of areas like drug development and new materials as opposed to merely targeted advertising that forms the bulk of current efforts Connectivity and ubiquity With Web information and content are more connected and ubiquitous accessed by multiple applications and with an increasing number of everyday devices connected to the webーan example being the Internet of Things Blockgames site Nestcoin s site and Zuriteam s site 2022-03-07 19:20:27
海外TECH DEV Community todo app using mern stack https://dev.to/codefunlab/todo-app-using-mern-stack-3a7h todo app using mern stack Overview of My Submissioni created todo app using mern stack Submission Category App service Link to Code on GitHub code fun lab todo app mern stack todo app mern stackthis is my submittion for azure hackathon View on GitHub Additional Resources Infoazure documentation Note Screenshots demo videos are encouraged 2022-03-07 19:13:00
海外TECH DEV Community Java for Beginners Full Course https://dev.to/killallnano/java-for-beginners-full-course-315l Java for Beginners Full Course What is JAVA Java is a high level third generation programming language like C C Perl and many others You can use Java to write computer applications that play games store data etc Compared to other programming languages Java is most similar to C What s special about Java in relation to other programming languages is that it lets you write special programs called applets that can be downloaded from the Internet and played safely within a web browser HistoryJava is an object oriented programming language created by James Gosling from Sun Microsystems Sun in The first publicly available version of Java Java was released in Sun Microsystems was acquired by the Oracle Corporation in Over time new enhanced versions of Java have been released The current version of Java is Java From the Java programming language the Java platform evolved The Java platform is usually associated with the Java virtual machine and the Java core libraries In Sun started to make Java available under the GNU General Public License GPL The Java compilerA compiler is a program that converts a high level language to a machine language i e from source code to binary code When you program from the Java platform you write source code with a java file extension and then compile them The java compiler converts high level java code into bytecode The compiler checks your code against the language s syntax rules then writes out bytecodes in a class files Bytecodes are standard instructions targeted to run on a Java virtual machine JVM In adding this level of abstraction the Java compiler differs from other language compilers which write out instructions suitable for the CPU chipset the program will run on An interpreter is a program that translates or converts a high level language to a machine language line by line In Java the Just In Time Code generator converts the bytecode into the native machine code which are at the same programming levels Hence java is both compiled as well as an interpreted language Java virtual machine JVM Java programs are compiled by the Java compiler into bytecode The JVM is a software implementation of a computer that executes programs like a real machine At run time the JVM reads and interprets a class files and executes the program s instructions on the native hardware platform for which the JVM was written The Java virtual machine is written specifically for a specific operating system e g for Linux a special implementation is required as well as for Windows The JVM is the heart of the Java language s write once run anywhere principle Your code can run on any chipset for which a suitable JVM implementation is available JVMs are available for major platforms like Linux and Windows and subsets of the Java language have been implemented in JVMs for mobile phones and hobbyist chips What are the tasks of JVM JVM performs byte code interpretation garbage collection exception handling thread management initialization of variables and type definition Java platformThe Java platform is the name given to the computing platform from Oracle that helps users to run and develop Java applications The platform does not just enable a user to run and develop Java applications but also features a wide variety of tools that can help developers work efficiently with the Java programming language The platform consists of two essential components Java Runtime Environment JRE which is needed to run Java applications and applets Java Development Kit JDK which is needed to develop those Java applications and applets If you have installed the JDK it comes equipped with a JRE as well When installed on a computer the JRE provides the operating system with the means to run Java programs whereas the JDK is a collection of tools used by a programmer to create Java applications The JDK has as its primary components a collection of programming tools including Basic ToolsThese tools are the foundation of the JDK They are the tools you use to create and build applications appletviewer Run and debug applets without a web browser apt Annotation processing tool extcheck Utility to detect Jar conflicts jar Create and manage Java Archive JAR files java The launcher for Java applications The old deployment launcher JRE is no longer provided javac The compiler for the Java programming language javadoc API documentation generator javah C header and stub generator Used to write native methods javap Class file disassemblerjdb The Java Debugger See JPDA for the debugger architecture specifications Security ToolsThese security tools help you set security policies on your system and create applications that can work within the scope of security policies set at remote sites keytool Manage keystores and certificates jarsigner Generate and verify JAR signatures policytool GUI tool for managing policy files More Characteristics of JavaObject OrientedIn Java everything is an Object Java can be easily extended since it is based on the Object model SimpleJava is designed to be easy to learn If you understand the basic concept of OOP Java it would be easy to master Platform IndependentWhen Java is compiled it is not compiled into platform specific machine rather into platform independent byte code This byte code is distributed over the web and interpreted by the Virtual Machine JVM on whichever platform it is being run on SecureWith Java s secure feature it enables to develop virus free tamper free systems Authentication techniques are based on public key encryption PortableBeing architecture neutral and having no implementation dependent aspects of the specification makes Java portable MultithreadedWith Java s multithreaded feature it is possible to write programs that can perform many tasks simultaneously This design feature allows the developers to construct interactive applications that can run smoothly Architecture neutralJava compiler generates an architecture neutral object file format which makes the compiled code executable on many processors with the presence of Java runtime system InterpretedJava byte code is translated on the fly to native machine instructions and is not stored anywhere The development process is more rapid and analytical since the linking is an incremental and lightweight process DynamicJava is considered to be more dynamic than C or C since it is designed to adapt to an evolving environment Java programs can carry an extensive amount of run time information that can be used to verify and resolve accesses to objects at run time High PerformanceWith the use of Just In Time compilers Java enables high performance DistributedJava is designed for the distributed environment of the internet Development process with javaJava source files are written as plain text documents The programmer typically writes Java source code in an Integrated Development Environment IDE for programming An IDE supports the programmer in the task of writing code e g it provides auto formatting of the source code highlighting of the important keywords etc At some point the programmer or the IDE calls the Java compiler javac The Java compiler creates the bytecode instructions These instructions are stored in a class file and can be executed by the Java Virtual Machine Garbage collectorThe JVM automatically recollects or reclaims the memory which is not in use by the program The Java garbage collector checks all object references and finds the objects which can be automatically released While the garbage collector relieves the programmer from the need to explicitly manage memory the programmer still needs to ensure that he does not keep unneeded object references otherwise the garbage collector cannot release the associated memory Keeping unneeded object references is typically called memory leaks ClasspathThe classpath defines where the Java compiler and Java runtime look for a class files to load These instructions can be used in the Java program For example if you want to use an external Java library you have to add this library to your classpath to use it in your program Java is case sensitive e g variables called jeff and Jeff are treated as different variables Java Development ToolsJava source files are written as plain text documents The programmer writes Java source code in an Integrated Development Environment IDE for programming An integrated development environment IDE or interactive developmentenvironment is a software application that provides comprehensive facilities for programmers to use for software development An IDE normally consists of a source code editor build automation tools and a debugger Several modern IDEs integrate with Intelli sense coding features An IDE also supports the programmer in the task of writing code e g it provides auto formatting of the source code highlighting of the important keywords etc Common Java IDE Tools include IntelliJ IDEA Eclipse Java development tools JDT JCreator ーJava IDEJava EditorNetBeans IDE among othersHow do you know that you have java installed How do you install Java How do you write compile and run a java code We will perform all these in a few minutes Check installationTo run Java programs on your computer you must at least have the Java runtime environment JRE installed This might already be the case on your machine You can test if the JRE is installed and in your current path by opening a terminal or cmd in windows Win R enter cmd and press Enter and by typing in the following command java versionIf the JRE is installed and within your path this command will print information about your Java installation as shown below C Users prof gt java versionjava version LTSJava TM SE Runtime Environment build LTS Java HotSpot TM Bit Server VM build LTS mixed mode sharing If the command line returns the information that the program could not be found you have to install Java How to install java on Ubuntu or any UNIX systemOn Ubuntu you can install the latest Java through the terminal by writing the following command sudo apt get install openjdkor you can specify the version e g for Java we can usesudo apt get install openjdk jdk How to install Java on WindowsFor Windows Oracle provides a native installer which can be found on the Oracle website The central website for installing Java is located under the following URL which also contains instructions on how to installJava for other platforms java com What to do if you come across an installation problemIf you have problems installing Java on your system search via Google for How to install JDK on lt YOUR OS gt This should result in helpful links Replace lt YOUR OS gt with your operating system e g Windows Ubuntu Mac OSX etc For instance if having problem in installing Java on windows Search How to install java on windows which will result to results Validate installationAfter installation you can confirm if Java is correctly installed by running java version on your terminal or cmd If successful the output will be similar toC Users prof gt java versionjava version LTSJava TM SE Runtime Environment build LTS Java HotSpot TM Bit Server VM build LTS mixed mode sharing How can you tell you are using a bit or bit version of Java You can run a b it or a bit version of Java on a bit system If you use java version and the output contains the Bit string then you are using the bit version of Java otherwise you are using the bit version The following is the output of a bit version C Users prof gt java versionjava version LTSJava TM SE Runtime Environment build LTS Java HotSpot TM Bit Server VM build LTS mixed mode sharing Writing compiling and running a Java program Write source codeTo create Java programs use any text editor such as Notepad WordPad or gedit in ubux Linux After creation save the file with Java file extension Example Create file HelloWorld java then write the following source code Simplest Java programpublic class HelloWorld public static void main String args System out println Hello World Congratulations you just created your first java source file The above Java program can be developed under Linux Windows using a text editor and the command line Select or create a new directory in Windows which will be used for your Java development In this description the path C Users prof Desktop javalessons is used On Linux you might see home lt name gt javalessons but this will depend on how you named your folder and the location of the folder We will ignore the first file you created Once done creating a directory open a text editor which supports plain text e g gedit in Linux orNotepad in Windows and write the following source code Simplest Java programpublic class HelloWorld public static void main String args System out println Hello World Thanks for reading this article Did you find it useful Save the source code in your javadir directory my case it s C Users prof Desktop javalessons with the HelloWorld java filename The name of a Java source file must always be the same as the class name within the source code and end with the java extension In this example the filename must be HelloWorld java because the class is called HelloWorld Compiling and Running Java ProgramsOpen a terminal or command line Switch to the javadir directory using the command cd javadir e g in the above example I ll use cd C Users prof Desktop javalessons command to change directory to where the file is located Then use the dir command ls in Linux to verify that the source file is in the directory C Users prof gt cd C Users prof Desktop javalessonsC Users prof Desktop javalessons gt dir lt DIR gt lt DIR gt HelloWorld java File s bytesC Users prof Desktop javalessons gt To compile the source code file into a class file use the javac command For example the following command compiles HelloWorld java javac HelloWorld javaAfterward list again the content of the directory with the ls or dir command The directory contains now a file HelloWorld class If you see this file you have successfully compiled your first Java source code into bytecode C Users prof Desktop javalessons gt javac HelloWorld javaC Users prof Desktop javalessons gt dir lt DIR gt lt DIR gt HelloWorld class HelloWorld java File s bytesC Users prof Desktop javalessons gt You can now start to run your compiled Java program Ensure that you are still in the jardir directory To run use the java command For example the command java HelloWorld will display Hello World Thanks for reading this article Did you find it useful C Users prof Desktop javalessons gt java HelloWorldHello World Thanks for reading this article Did you find it useful C Users prof Desktop javalessons gt Using the classpath Common Error when compiling programs is To solve the problem set the classpath in the environmental variables as follows ClasspathThe classpath defines where the Java compiler and Java runtime look for class files to load These instructions can be used in the Java program You can use the classpath to run the program from another place in your directory Configure classpath in Java environment on Windows Windows Click on the Start menuSearch Advanced System settingClick on Environment Variables under System Variables find path and click on it In the Edit windows modify PATH by adding the location of the class to the value for PATH If you do not have the item PATH you may select to add a new variable and add PATH as the name and the location of the class as the value e g PATH C ProgramFiles Java jdk bin In my case it is already configured Reopen Command prompt window and run your java code using the javac command Java Fundamentals Java Input OutputJava uses streams to perform input and output A stream can be defined as a sequence of data All streams represent an input source and an output destination Java uses the InputStream to read data from a source and the OutputStream is used for writing data to a destination The JDK has two sets of I O packages The Standard I O in package java io introduced since JDK for stream based I O The New I O in packages java nio introduced in JDK for more efficient buffer based I O Console OutputSystem out print Hello System out println world Console InputBufferedReader in new BufferedReader new InputStreamReader System in String text in readLine GUI InputGUI input and output is performed using the JOptionPane class of package javax swingString name JOptionPane showInputDialog null What s your name Output GUI OutputJOptionPane showMessageDialog null Welcome to Java Programming OutputExample import javax swing public class JOptionPaneTest public static void main String args String ans ans JOptionPane showInputDialog null Speed in miles per hour double mph Double parseDouble ans double kph mph JOptionPane showMessageDialog null KPH kph System exit Output File Output PrintWriter out new PrintWriter new FileWriter home jeff Desktop Notes pdf n out print Hello out println world out close File Input BufferedReader in new BufferedReader new FileReader home jeff Desktop Notes pdf String text in readLine in close Converting input dataString text in readLine int x Integer parseInt text double y Double parseDouble text Reading until EOFwhile in ready text in readLine System out println text Variables Variables are named memory locations that store data to be used in a program Variables maintain the state of your application and enable the user to manage data The values stored in variables may change during program execution Identifier These are variable names Variable name is a name given to memory cells location of a computer where data is stored You can use any combination of thosecharacters as long as the name doesn t begin with a number Identifier is the name of a variable that is made up from combination of alphabets digits and underscore Rules for naming varibales Variable names may contain only letters numbers underscores Should not begin with a number First character should be letter or alphabet Keywords are not allowed to be used as a variable name White space is not allowed Java is case sensitive i e UPPER and lower case are significant Special characters such as space etc not allowed KeywordsKeywords are the system defined identifiers All keywords have predefined meanings White spaces are not allowed in keywords Keyword should not be used as an identifier Common java keywords include abstract Indicates that the details of a class a method or an interface are given elsewhere inthe code assert Tests the truth of a condition that the programmer believes is true boolean Indicates that a value is either true or false break Jumps out of a loop or switch byte Indicates that a value is an bit whole number case Introduces one of several possible paths of execution in a switch statement catch Introduces statements that are executed when something interrupts the flow of execution in a try clause char Indicates that a value is a character a single letter digit punctuation symbol and so on class Introduces a class a blueprint for an object continue Forces the abrupt end of the current loop iteration and begins another iteration default Introduces a path of execution to take when no case is a match in a switch statement do Causes the computer to repeat some statements over and over again for example as long as the computer keeps getting unacceptable results double Indicates that a value is a bit number with one or more digits after the decimal point else Introduces statements that are executed when the condition in an if statement isn t true enum Creates a newly defined type a group of values that a variable can have extends Creates a subclass a class that reuses functionality from a previously defined class final Indicates that a variable s value cannot be changed that a class s functionality cannot be extended or that a method cannot be overridden finally Introduces the last will and testament of the statements in a try clause float Indicates that a value is a bit number with one or more digits after the decimal point for Gets the computer to repeat some statements over and over again for example for a certain number of times if Tests to see whether a condition is true If it s true the computer executes certain statements otherwise the computer executes the remaining other statements implements Reuses the functionality from a previously defined interface import Enables the programmer to abbreviate the names of classes defined in a package instanceof Tests to see whether a certain object comes from a certain class int Indicates that a value is a bit whole number interface Introduces an interface which is like a class but less specific Interfaces are used where one is to inherit from one or more other instances long Indicates that a value is a bit whole number native Enables the programmer to use code that was written in another language new Creates an object from an existing class package Puts the code into a package ーa collection of logically related definitions private Indicates that a variable or method can be used only within a certain class protected Indicates that a variable or method can be used in subclass from another package public Indicates that a variable class or method can be used by any other Java code return Ends execution of a method and possibly returns a value to the calling code short Indicates that a value is a bit whole number static Indicates that a variable or method belongs to a class rather than to any object created from the class strictfp Limits the computer s ability to represent extra large or extra small numbers when the computer does intermediate calculations on float and double values super Refers to the super class of the code in which the word super appears switch Tells the computer to follow one of many possible paths of execution one of many possible cases depending on the value of an expression synchronized Keeps two threads from interfering with one another this A self reference refers to the object in which the word this appears throw Creates a new exception object and indicates that an exceptional situation usually something unwanted has occurred throws Indicates that a method or constructor may pass the buck when an exception is thrown transient Indicates that if and when an object is serialized a variable s value doesn t need to be stored try Introduces statements that are watched during runtime for things that can go wrong void Indicates that a method doesn t return a value volatile Imposes strict rules on the use of a variable by more than one thread at a time while Repeats some statements over and over again as long as a condition is still true Data Types in JavaData types dictate the kind of data that a variable can store Data type can be defined as the type of data for a variable or constant store When we use a variablein a program then we have to mention the type of data In java there are two types of data types primitive data types and non primitive data types Variable InitializationIn Java variables aren t necessarily assigned an initial value when they re declared but all variables must be assigned a value before the variable s value is used in an assignment statement int a int b We re now initializing BOTH variables explicitly a b a a b System out println a Use of variables before they are initialized results in a compiler error The String TypeA String represents a sequence of zero or more Unicode characters in other words we can say a String is array of characters The symbol String starts with a capital “S whereas the names of primitive types are expressed in all lowercase int float boolean etc E g String name Jeff This capitalization difference is deliberate and mandatoryーstring lowercase won twork as a type String concatenationThe plus sign operator is normally used for arithmetic addition but when used in conjunction with Strings Any number of String values can be concatenated with the operator as the following code snippet illustrates public class StringCont public static void main String args String f name Jeff String l name Odhiambo String name Mr f name l name System out println name OutputMr Jeff Odhiambo StatementsA statement is basically any declaration function call assignment or condition Statements are the building blocks of any program Statements in Java must beterminated with a semi colon E g int a a CommentsJava supports three different comment styles single line end of line Multi line and Java documentation comments Single line End of Line Comments We use a double slash to note the beginning of a comment that automatically ends when the end of the line is reached E g x y z text of comment continues through to the end of the lineMulti line CommentsThese comments begin with a forward slash followed by an asterisk and end with an asterisk followed by a forward slash Everything enclosed between these delimiters is treated as a comment and is therefore ignored by the Javacompiler no matter how many lines the comment spans Java Documentation CommentsThe third and final type of Java comment Java documentation comments Javadoc comments can be parsed from source code files by a special javadoc command line utility program which comes standard with the Java SDK and used to automatically generate HTML documentation for an application Operators and ExpressionsAn expression is a statement that has a value Expressions are basically any math or logical operation s They consist of a sequence of operators and operands that specifies a computation E g x that assigns i e to variable x A simple expression in Java is eitherA constant a payment status false A char acter literal enclosed in single quotes grade A mark A String literal enclosed in double quotes f name Jeff l name Odhiambo The name of any properly declared variables myString x etcAny two of the preceding types of expression that are combined with one of the Java binary operators discussed in detail later in this chapter y x Any one of the preceding types of expression that is modified by one of the Java unary operators discussed in detail later in this chapter i Any of the preceding types of expression enclosed in parentheses x etc Expressions of arbitrary complexity can be assembled from the various different simple expression types by nesting parentheses for example x y z OperatorsOperators are symbols that specifies operations to be performed on operands Common operators include Assignment The assignment operator assigns a value to a variable a Arithmetic operators gt addition gt subtraction gt multiplication gt division gt moduloCompound assignment gt gt lt lt When we want to modify the value of a variable by performing an operation on the value currently stored in that variable we can use compound assignment operatorswhich include value increase gt value value increase a gt a a a b gt a a b price units gt price price units Increment and Decrement operatorsThe increment operator and the decrement operator increase or reduce by one the value stored in a variable They are equivalent to and to respectively Thus c c c c are all equivalent in its functionality Relational and equality operators gt lt gt lt These operators are used for comparison between two expressions The result of a relational operation is a Boolean value that can only be true or false according to its Boolean result We may want to compare two expressions for example to know if they are equal or if one is greater than the other is The relational and equality operators that can be used include gt Equal to gt Not equal to gt gt Greater than lt gt Less than gt gt Greater than or equal to lt gt Less than or equal toLogical operators amp amp The Operator Is used to perform the Boolean operation NOT it has only one operand located at its right and the only thing that it does is to inverse the value of it producing false if its operand is true and true if its operand is false The logical operators amp amp and are used when evaluating two expressions to obtain a single relational result The operator amp amp corresponds with Boolean logical operation AND This operation results true if both its two operands are true and false otherwise The operator corresponds with Boolean logical operation OR This operation results true if either one of its two operands is true thus being false only when both operands are false themselves Conditional operator The conditional operator evaluates an expression returning a value if that expression is true and a different one if the expression is evaluated as false Its format is condition result resultPrecedence of operatorsPrecedence of operators determines which operand is evaluated first and which oneis evaluated later For example in this expression a we may doubt if it really means a with a result of ora with a result of Types of expressions in Java Arithmetic expressionsA unary expression consists of either a unary operator prepended to an operand or the sizeof keyword followed by an expression A binary expression consists of two operands joined by a binary operator A ternary expression consists of three operands joined by the conditional expression operator The easiest example of an expression is in the assignment statement An expression is evaluated and the result is saved in a variable A simple example might look like y m x cThis assignment will save the value of the expression in variable y Short hand assignments Logical expressionsLogical connectors allow several comparisons to be combined into a single test They use And Or and Not operators They are frequently used to combine relational operators for example x lt amp amp x gt They evaluate their left hand operand and then only evaluate the right hand one if this is required Not operates on a single logical value its effect is to reverse its state Here is an example of its use boolean acceptable false if acceptable System out println Not acceptable Comparison ExpressionsComparison takes two numbers and produces a logical result Comparisons are usually found controlling if statements or loops ExampleNote that is used in comparisons and is used in assignments Comparison operators are used when creating comparisons expressions E g x yi gt a b c Object Class Abstract Polymorphism etcObject oriented programming takes advantage of our perception of world An object is an encapsulated completely specified data aggregate containing attributes and behavior Data hiding protects the implementation from interference by other objects and defines approved interface An object oriented program is a growing and shrinking collection of objects that interact via messages You can send the same message to similar objects the target decides how to implement or respond to a message at run time Objects with same characteristics are called instances of a class Benefits of object oriented programming include Troubleshooting is easy in OOP through modularityBenefit of code re usability through inheritanceData redundancy is reducedCode flexibility emphasis through polymorphismEffective problem solving Java ClassesA class is essentially an abstract data type that provides a template from which objects are created Class consists of a collection of data together with functions that operate on the data Data is referred to as data members and functions are referred to as member functions of a class By declaring a class we create a new data type that is as powerful as any of the basic types class syntaxclass lt classname gt body Exampleclass Student body Class data memberIn a class the members are by default hidden within the class and cannot be accessed from outside We say that the members of a class are declared private by default However if we want to we can declare members of a class to be public Syntaxclass lt classname gt lt data type gt lt variable name gt body Exampleclass Student String student name int marks Character grade body Class member functions methods Member functions of a class are also referred to as methods If we make the member data of our student class private we should provide functions to access the data for setting manipulating or printing Encapsulation and data hidingEncapsulation is the technique of making the fields in a class private and providing access to the fields via public methods If a field is declared private it cannot be accessed by anyone outside the class thereby hiding the fields within the class Encapsulation can be described as a protective barrier that prevents the code and data being randomly accessed by other code defined outside the class Access to the data and code is tightly controlled by an interface Encapsulation gives maintainability flexibility and extensibility to our code Data encapsulation led to the important OOP concept of data hiding Java Variable TypesIn Java all variables must be declared before they can be used The basic form of a variable declaration is shown here lt type gt lt identifier gt lt value gt e gString name Jeff Odhiambo The type is one of Java s data types The identifier is the name of the variable To declare more than one variable of the specified type use a comma separated list Java supports the following types of variables Local variablesLocal variables are declared in methods constructors or blocks Local variables are created when the method constructor or block is entered and the variable will be destroyed once it exits the method constructor or block Access modifiers cannot be used for local variables Local variables are visible only within the declared method constructor or block Local variables are implemented at stack level internally There is no default value for local variables so local variablesshould be declared and an initial value should be assigned before the first use Class static VariablesClass variables are shared by all the instances of the class Class variables also known as static variables are declared with the static keyword in a class but outside a method constructor or a block Class methods are not tied to a specific object There would only be one copy of each class variable per class regardless of how many objects are created from it Static variables are created when the program starts and destroyed when the program stops Static variables can be accessed by calling with the class name Syntax ClassName VariableName e g Math PI Constants Final Variables Any variable either member variable or local variable declared inside method or block modified by final keyword is called final variable Final variables are often declare with static keyword in java and treated as constant A final variable can only be initialized once either via an initializer or an assignment statement Class constants are final variables shared by all the instances of the class Class variables constants and methods are used with class name such as Math pow Math PI To declare class variables constants and methods use the static modifier When declaring class variables as public static final then variables names constants are all in upper case If the static variables are not public and finalthe naming syntax is the same as instance and local variables Exampleimport java io public class Employee salary variable is a private static variable private static double salary DEPARTMENT is a constant public static final String DEPARTMENT Development public static void main String args salary System out println DEPARTMENT average salary salary Instance variablesInstance variables are declared in a class but outside a method constructor or any block When a space is allocated for an object in the heap a slot for each instance variable value is created Instance variables are created when an object is created with the use of the key word new and destroyed when the object is destroyed Instance variables hold values that must be referenced by more than one method constructor or block or essential parts of an object s state that must be present throughout the class Instance variables can be declared in class level before or after use Access modifiers can be given for instance variables The instance variables are visible for all methods constructors and block in the class Normally it is recommended to make these variables private access level However visibility for sub classes can be given for these variables with the use of access modifiers Instance variables have default values For numbers the default value is for Booleans it is false and for object references it is null Values can be assigned during the declaration or within the constructor Instance variables can be accessed directly by calling the variable name inside the class However within static methods and different class when instance variables are given accessibility the should be called using the fully qualified name ObjectReference VariableName Scope of VariablesThe scope of instance and class variables is the entire class They can be declared anywhere inside a class They are global variables The scope of a local variable starts from its declaration and continues to the end of the block that contains the variable A local variable must be declared before it can be used E g Visibility Modifiers and Accessor MethodsBy default the class variable or data can be accessed by any function in the class in which they are declared Visibility modifiers include Public The class data or method is visible to any class in any package Private The data or methods can be accessed only by the declaring class Protected Accessor methods Setters and Getters Methods The getter and setter accessor methods are used to read and modify private properties in a class These methods are also called accessor methods The syntax for accessor methods is public class AccessorExample private String attribute public String getAttribute return attribute public void setAttribute String attribute this attribute attribute Java this KeywordThe keyword this in Java refers to the current class instance Within an instance method or a constructor this is a reference to the current object Therefore this can be used inside any method to refer to the current object You can refer to any member of the current object from within an instance method or a constructor by using this The keyword can also be used to call overloaded constructors Using this to access a shadowed fieldThe most common reason for using the this keyword is because a field is shadowed by a method or constructor parameter For example the Point class was written like thispublic class Point public int x public int y constructor public Point int a int b x a y b but it could have been written like this public class Point public int x public int y constructor public Point int x int y this x x this y y Each argument to the constructor shadows one of the object s fields ーinside the constructor x is a local copy of the constructor s first argument To refer to the Point field x the constructor must use this x Using this to call a Constructor from another constructorFrom within a constructor you can also use the this keyword to call another constructor in the same class Doing so is called an explicit constructor invocation Here s another Rectangle class with a different implementation from the one in the Objects section public class Rectangle private int x y private int width height public Rectangle this public Rectangle int width int height this width height public Rectangle int x int y int width int height this x x this y y this width width this height height This class contains a set of constructors Each constructor initializes some or all of the rectangle s member variables The constructors provide a default value for any member variable whose initial value is not provided by an argument Data encapsulationData encapsulation is a mechanism of bundling the data and the functions that use them Examplepublic class Student private String name private String idNum private int age public int getAge return age public String getName return name public String getIdNum return idNum public void setAge int newAge age newAge public void setName String newName name newName public void setIdNum String newId idNum newId Encapsulation using “this Examplepublic class Student private String name private String idNum private int age public int getAge return age public String getName return name public String getIdNum return idNum public void setAge int age this age age public void setName String name this name name public void setIdNum String idNum this idNum idNum Advantage of Encapsulation in Java and OOPSHere are few advantages of using Encapsulation while writing code in Java or any Object oriented programming language Encapsulated Code is more flexible and easy to change with new requirements Encapsulation in Java makes unit testing easy Encapsulation in Java allows you to control who can access what Encapsulation also helps to write immutable class in Java which are a good choice in multi threading environment Encapsulation reduce coupling of modules and increase cohesion inside a module because all piece of one thing are encapsulated in one place Encapsulation allows you to change one part of code without affecting other part of code Relationships among Classes AssociationAssociation is a relationship between two objects Association represents a general binary relationship that describes an activity between two classes The association relationship is a way of describing that a class knows about and holds a reference to another class You may be aware of one to one one to many many to one many to many all these words define an association between objects AggregationAggregation is a relationship between two classes that is best described as a has a and whole part relationship Aggregation models the relationship like has a part of owns and employed by When an object has a another object then you have got an aggregation between them Direction between them specifies which object contains the other object Aggregation is also called a “Has a relationship ExampleThere is an aggregation relationship between Student class and the Subject class public class Subject private String name public void setName String name this name name public String getName return name public class Student private Subject studyAreas new Subject Find more examples here CompositionComposition is restricted aggregation When an object contains the other object i e if the contained object cannot exist without the existence of container object then it is called composition Example A class contains students A student cannot exist without a class There exists composition between class and students AbstractionAbstraction is specifying the framework and hiding the implementation level information Concreteness will be built on top of the abstraction It gives you ablueprint to follow to while implementing the details Abstraction reduces the complexity by hiding low level details Example A wire frame model of a car GeneralizationGeneralization uses a “is a relationship from a specialization to the generalization class Common structure and behavior are used from the specialization to the generalized class At a very broader level you can understand this as inheritance Why I take the term inheritance is you can relate this term very well Example Consider there exists a class named Person A student is a person A faculty is a person Therefore here the relationship between student and person similarly faculty and person is generalization RealizationRealization is a relationship between the blueprint class and the object containing its respective implementation level details This object is said torealize the blueprint class In other words you can understand this as the relationship between the interface and the implementing class Example A particular model of a car GTB Fiorano that implements the blueprint of a car realizes the abstraction DependencyChange in structure or behavior of a class affects the other related class then there is a dependency between those two classes It need not be the same on the vice versa When one class contains the other class this happens Example Relationship between shape and circle is dependency Inheritance developed from Inheritance models the “is a relationship between two classes It is a mechanism where a new class is derived from an existing class In Java classes may inherit or acquire the non private properties and methods of other classes A class derived from another class is called a subclass whereasthe class from which a subclass is derived is called a super class A subclass can have only one super class whereas a super class may have one or more sub classes Any class in java that does not extend any other class implicitly extends Object class Therefore the java lang Object class is always at the top of any Class inheritance hierarchy In Java inheritance is used for two purposes Class inheritance create a new class as an extension of another class primarily for the purpose of code reuse That is the derived class inherits the public methods and public data of the base class Java only allows a class to have one immediate base class i e single class inheritance The keyword “extends is used to derive a subclass from the superclass as illustrated by the following syntax syntaxpublic class derived class name extends base class name derived class methods extend and possibly override those of the base class exampleclass A properties and methods of A class B extends A Class inheritance defines a is a relationship between a superclass and its subclasses Therefore inheritance is achieved at class level We can therefore define inheritance in java as mechanism is used to build new classes from existing classes For example public class Animal public class Mammal extends Animal public class Reptile extends Animal public class Dog extends Mammal In Object Oriented terms following are true Animal is the super class of Mammal class Animal is the super class of Reptile class Mammal and Reptile are sub classes of Animal class Dog is the subclass of both Mammal and Animal classes Now if we consider the IS A relationship we can say Mammal IS A AnimalReptile IS A AnimalDog IS A MammalHence Dog IS A Animal as wellWith use of extends keyword the sub classes will be able to inherit all the properties of the super class except for the private properties of the super class Below is a sample implementation of the Dog class public class Dog extends Mammal public static void main String args Animal a new Animal Mammal m new Mammal Dog d new Dog System out println m instanceof Animal Outputs true System out println d instanceof Mammal Outputs true System out println d instanceof Animal Outputs true The Boolean instanceof operator is used to determine whether Mammal is actually an Animal and dog is actually an Animal super keyword super is used for pointing the super class instance That is it is a reference variable that is used to refer immediate parent class object The keyword super will therefore be used when referring to the super class of an object Uses of super Keywordsuper is used to refer immediate parent class instance variable super is used to invoke immediate parent class constructor super is used to invoke immediate parent class method Using the super keyword to call immediate parent class constructorThe syntax for calling a super class constructor issuper or super parameter list NB In a constructor super MUST always be the first statement to appear Example class Vehicle Vehicle System out println Vehicle is created Void start System out println Vehicle is starting class Bike extends Vehicle Bike super will invoke parent class constructor System out println Bike is created public static void main String args Bike b new Bike Output Vehicle is createdBike is createdWith super the super class no argument constructor is called With super parameter list the super class constructor with a matching parameter list is called If accessing a method in super class we use the syntax super methodName argument s super start Method OverridingWhen a sub class defines a method that has same name signature and return type or compatible with return type of super class method it is called method overriding In object oriented terms overriding means to override the functionality of any existing method The benefit of overriding is ability to define a behavior that s specific to the sub class type Which means a subclass can implement a parent class method based on its requirement Consider the following exampleclass Animal public void move System out println Animals can move class Dog extends Animal public void move System out println Dogs can walk and run public class TestDog public static void main String args Animal a new Animal Animal reference and object Animal b new Dog Animal reference but Dog object a move runs the method in Animal class b move Runs the method in Dog class This would produce following result Animals can moveDogs can walk and runIn the above example you can see that the even though b is a type of Animal it runs the move method in the Dog class The reason for this is In compile time the check is made on the reference type However in the runtime JVM figures out the object type and would run the method that belongs to that particular object Therefore in the above example the program will compile properly since Animal class has the method move Then at the runtime it runs the method specific for that object Consider the following example class Animal public void move System out println Animals can move class Dog extends Animal public void move System out println Dogs can walk and run public void bark System out println Dogs can bark public class TestDog public static void main String args Animal a new Animal Animal reference and object Animal b new Dog Animal reference but Dog object a move runs the method in Animal class b move Runs the method in Dog class b bark This would produce following result TestDog java cannot find symbolsymbol method bark location class Animalb bark This program will throw a compile time error since b s reference type Animal doesn t have a method by the name of bark Using the super keyword to call overridden methodWhen invoking a super class version of an overridden method the super keyword is used class Animal public void move System out println Animals can move class Dog extends Animal public void move super move invokes the super class method System out println Dogs can walk and run public class TestDog public static void main String args Animal b new Dog Animal reference but Dog object b move Runs the method in Dog class This would produce following result Animals can moveDogs can walk and run Rules for method overriding The argument list should be exactly the same as that of the overridden method The return type should be the same or a sub type of the return type declared in the original overridden method in the super class The access level cannot be more restrictive than the overridden method s access level For example if the super class method is declared public then the overridding method in the sub class cannot be either private or protected Instance methods can be overridden only if they are inherited by the subclass A method declared final cannot be overridden A method declared static cannot be overridden but can be re declared If a method cannot be inherited then it cannot be overridden A subclass within the same package as the instance s superclass can override any superclass method that is not declared private or final A subclass in a different package can only override the non final methods declared public or protected An overriding method can throw any uncheck exceptions regardless of whether the overridden method throws exceptions or not However the overriding method should not throw checked exceptions that are new or broader than the ones declared by the overridden method The overriding method can throw narrower or fewer exceptions than the overridden method Constructors cannot be overridden Data abstractionAbstraction is the concept of object oriented programming that “shows only essential attributes and “hides unnecessary information The main purpose of abstraction is hiding the unnecessary details from the users The implementation details is hidded from the user Abstraction is achieved using either abstract classes or interfaces Class AbstractionClass abstraction means to separate class implementation from the use of the class The creator of the class provides a description of the class and let the user know how the class can be used The user of the class does not need to know how the class is implemented The detail of implementation is encapsulated and hidden from the user Abstract Classes and Abstract MethodsAn abstract class is a restricted class that cannot be used to create objects to access it it must be inherited from another class An abstract class leaves one or more method implementations unspecified by declaring one or more methods abstract An abstract can only be used as a super class for other classes thatextend the abstract class Abstract classes are declared with the abstract keyword Abstract classes are used to provide a template or design for concrete subclasses down the inheritance tree Abstract methods are methods with no body specification implementation Abstract methods can only be used in an abstract class and it does not have a body I e Abstract method would have no definition and its signature is followed by a semicolon not curly braces The body is provided by the subclass inherited from The abstract keyword is a non access modifier used for classes and methods The abstract keyword is used to declare a class or a method as abstract An abstract method consists of a method signature but no method body Exampleabstract class Shape public String color public Shape public void setColor String c color c public String getColor return color abstract public double area Note that If a class has at least one abstract method the class must be declared as abstract A subclass is therefore required to override the abstract method and provide an implementation Subclasses must provide the method statements for their particular meaning If the method was one provided by the superclass it would require overriding in each subclass Hence an abstract class is incomplete and cannot be instantiated but can be used as a base class The abstract class guarantees that each shape will have the same set of basic properties We declare this class abstract because there is no such thing as a generic shape There can only be concrete shapes such as squares circles triangles etc public class Point extends Shape static int x y public Point x y public double area return public double perimeter return public static void print System out println point x y public static void main String args Point p new Point p print Points to RememberAn abstract class must be declared with an abstract keyword It can have abstract and non abstract methods It cannot be instantiated It can have constructors and static methods also It can have final methods which will force the subclass not to change the body of the method InterfacesAn interface in Java is a blueprint of a class It consists of static constants and abstract methods In Java an interface is a mechanism to achieve abstraction There can be only abstract methods in a Java interface No need to include keyword abstract when declaring abstract methods in in interface Just like an abstract class an interface cannot be instantiated You can declare an interface in its own file like a class In such a case File name must be the same as the class name Java Interface also represents the IS A relationship Declaring InterfacesThe interface keyword is used to declare an interface Syntax interface lt interface name gt declare constant fields declare abstract methods Example File name Animal java interface Animal public void eat public void travel Implementing an interfaceClass inheritance in java uses the keyword extends To access the interface methods the interface must be implemented inherited by another class using the implements keyword instead of extends During implementation the body of each interface method is provided by the implementing class Syntax public class class name implements interface name class provides an implementation for the methods as specified by the interface Example interface Animal public void makeSound interface method does not have a body public void sleep interface method does not have a body Donkey implements the Animal interface class Donkey implements Animal public void makeSound The body of animalSound is provided here System out println The donkey says hee hoo public void sleep The body of sleep is provided here System out println Zzz public class DonkeyImpl public static void main String args Donkey dnk new Donkey Create a Donkey object dnk makeSound dnk sleep Why use Java interface There are mainly three reasons to use interface They are given below It is used to achieve abstraction By interface we can support the functionality of multiple inheritance It can be used to achieve loose coupling Interfaces are preferred to classes because they help us to to achieve abstraction as wellas multiple inheritance in Java Extending InterfacesAn interface can extend another interface in the same way that a class can extend another class The extends keyword is used to extend an interface and the childinterface inherits the methods of the parent interface Example Filename Sports javapublic interface Sports public void setHomeTeam String name public void setVisitingTeam String name Filename Football javapublic interface Football extends Sports public void homeTeamScored int points public void visitingTeamScored int points public void endOfQuarter int quarter Filename Hockey javapublic interface Hockey extends Sports public void homeGoalScored public void visitingGoalScored public void endOfPeriod int period public void overtimePeriod int ot Multiple Class Inheritance in JavaA class can extends ONLY one parent class using the extends keyword Multiple class inheritance is not allowed Class inheritance inheritance in java has the following limitations A subclass cannot inherit private members of its super class A subclass can have only one super class Constructor and initializer blocks cannot be inherited by a subclass Interfaces are not classes thus you are allowed to inherit one or more interfaces Multiple inheritance by interface occurs if a class implements multiple interfaces or also if an interface itself extends multiple interfaces Extending Multiple InterfacesTo achieve multiple inheritance java allows you to implement more than one parent interfaces by declaring them in a comma separated list E g public interface Hockey extends Sports EventNote that an interface can extend more than one parent interface Difference between Abstraction and Encapsulation Difference between Abstract Class and Interface Polymorphism in JavaPolymorphism is the ability of an object to take on many forms In OOP polymorphism is the capability of an action or method to do different things based on the object that it is acting upon This is the third basic principle of object oriented programming Polymorphism in Java has two types Compile time polymorphism static binding and Runtime polymorphism dynamic binding Compile time Static polymorphismA static polymorphism is one which method binds at compile time also known as Compile time or static polymorphism Static polymorphism is achieved through method function overloading or operator overloading But Java doesn t support the Operator Overloading Overloaded methodsWhen there are multiple functions methods with same name but different parameters implementation then these functions are said to be overloaded Thus functions can be overloaded by change in number of arguments or and change in type of arguments These overloaded methods have same name signature but either a different number of parameters or different types in the parameter list Overloaded methods Appear in the same class or a subclass Have the same name but Have different parameter lists Can have different return types At compile time Java knows which method to invoke by checking the method signatures So this is called compile time polymorphism or static binding The concept will be clear from the following example class DemoOverload public int add int x int y method return x y public int add int x int y int z method return x y z public int add double x int y method return int x y public int add int x double y method return x int y class Test public static void main String args DemoOverload demo new DemoOverload System out println demo add method System out println demo add method System out println demo add method System out println demo add method Constructor Overloading Constructor overloading is a technique in Java in which a class can have any number of constructors that differ in parameter lists The compiler differentiates these constructors by taking into account the number of parameters in the list and their type class Room double length breadth height Room double l double b double h length l breadth b height h Room length breadth height Room double len length breadth height len double volume return length breadth height class OverloadConstructors public static void main String args Room a new Room Room b new Room Room c new Room double vol vol a volume System out println Volume of room a is vol vol b volume System out println Volume of room b is vol vol c volume System out println Volume of room c is vol Limitation Poor utilization of memory resource main memory Dynamic Run Time Polymorphism It is a process in which a function call to the overridden method is resolved at Runtime This type of polymorphism is achieved by Method Overriding Run time polymorphism occurs when a sub class overrides a particular method of the super class Dynamic Binding Late Binding When a method is invoked the code to be executed is only determined at run time During the compilation the compiler checks whether the method exists and performs type check on the arguments and return type but does not know which piece of codes to execute at run time When a message is sent to an object to invoke a method the object figures out which piece of codes to execute at run time This mechanism is called dynamic binding or late binding or run time binding In polymorphism Dynamic or late method binding is the ability of a program to resolve references to subclass methods at runtime Overridden MethodsOverridden methods are methods of a super class that are redefined defined again within a subclass In Java you can create a method in a superclass or parent class then in a subclass ALSO define thatmethod class Vehicle public void move System out println Vehicles can move class MotorBike extends Vehicle public void move System out println MotorBike can move and accelerate too class Test public static void main String args Vehicle vh new MotorBike vh move prints MotorBike can move and accelerate too vh new Vehicle vh move prints Vehicles can move It should be noted that in the first call to move the reference type is Vehicle and the object being referenced is MotorBike So when a call to move is made Java waits until runtime to determinewhich object is actually being pointed to by the reference In this case the object is of the class MotorBike So the move method of MotorBike class will be called In the second call to move the object is of the class Vehicle So the move method of Vehicle will be called As the method to call is determined at runtime this is called dynamic binding or late binding Overriding applies ONLY to inherited methods is related to polymorphismobject type NOT reference variable type determines which overridden method will be used at runtimeoverriding method MUST have the same argument list if not it might be a case of overloading overriding method MUST have the same return type the exception is covariant return used as of Java which returns a type that is a subclass of what is returned by the overridden methodoverriding method MUST NOT have more restrictive access modifier but MAY have less restrictive oneoverriding method MUST NOT throw new or broader checked exceptions but MAY throw fewer or narrower checked exceptions or any unchecked exceptionsabstract methods MUST be overriddenfinal methods CANNOT be overriddenstatic methods CANNOT be overriddenconstructors CANNOT be overridden Upcasting amp DowncastingUpcasting a Subclass Instance to a Superclass ReferenceSubstituting a subclass instance for its superclass is called upcasting This is because in a UML class diagram subclass is often drawn below its superclass Upcasting is always safe because a subclass instance possesses all the properties of its superclass and can do whatever its superclass can do The compiler checks for valid upcasting and issues error incompatible types otherwise For example Circle c new Cylinder Compiler checks to ensure that R value is a subclass of L valueCircle c new String Compilation error incompatible typesDowncasting a Substituted Reference to Its Original ClassYou can revert a substituted instance back to a subclass reference This is called downcasting Forexample Cycle c new Cylinder upcast is safeCylinder aCylinder Cylinder c downcast needs the casting operatorDowncasting requires explicit type casting operator in the form of prefix operator new type Downcasting is not always safe and throws a runtime ClassCastException if the instance to be downcasted does not belong to the correct subclass A subclass object can be substituted for its superclass but the reverse is not true Compiler may not be able to detect error in explicit cast which will be detected only at runtime For example Circle c new Circle Point p new Point c p compilation error incompatible types Point is not subclass of Circle c Circle p runtime error java lang ClassCastException Point cannot be casted to CircleThe instanceof OperatorJava provides a binary operator called instanceof which returns true if an object is an instance of a particular class The syntax is as follows anObjectinstanceofaClassCircle c new Circle System out println c instanceof Circle trueif c instanceof Cirlce body An instance of subclass is also an instance of its superclass For example Circle c new Circle Cylinder cy new Cylinder System out println c instanceof Circle trueSystem out println c instanceof Cylinder falseSystem out println cy instanceof Cylinder trueSystem out println cy instanceof Circle trueCircle c new Cylinder System out println c instanceof Circle trueSystem out println c instanceof Cylinder true Summary The method binding happens at the compile time i e which methods can be invoked on a given reference type is decided at the compile time The selection of the method s implementation to execute happens at the run time i e which implementation of the method to be executed i e the super class version or one of the subclass s version is decided at the run time and this is what leads to the runtime polymorphism An object in Java that passes more than one IS A tests is polymorphic in natureStatic polymorphism in Java is achieved by method overloadingDynamic polymorphism in Java is achieved by method overriding A package can be defined as a group of similar types of classes interface enumeration and sub package Enumerations and annotation types are special kinds of classes and interfaces Packages provide access protection and name space management in a java program Therefore a package provides a mechanism for organizing Java classes into namespaces similar to the modules in VB Packages are used in Java in order to prevent naming conflicts to control access to make searching locating and usage of classes interfaces enumerations and annotations easier etc Using package it becomes easier to locate the related classes Package are categorized into two forms Built in Package Existing Java package for example java lang and java utilUser defined package Java package created by user to categorize source files Built in PackagesThese packages consist of a large number of classes which are a part of Java API Some of the commonly used built in packages are java lang Contains language support classes e g classed which defines primitive data types math operations This package is automatically imported java io Contains classed for supporting input output operations java util Contains utility classes which implement data structures like Linked List Dictionary and support for Date Time operations java applet Contains classes for creating Applets java awt Contain classes for implementing the components for graphical user interfaces like button menus etc java net Contain classes for supporting networking operations And many others User defined packagesProgrammers can define their own packages to bundle group of classes interfaces etc It is a good practice to group related classes implemented by you so that a programmers can easily determine that the classes interfaces enumerations annotations are related Since the package creates a new namespace there won t be any name conflicts with names in other packages Using packages it is easier to provide access control and it is also easier to locate the related classed To set up the programmer defined packages for general reuse not just use by the programs in the same folder we have to perform the following tasks Include the statementpackage myutil as the first statement of the source file for the Fraction class The class declaration must include the visibility modifier public as public class Fraction Create a folder named myutil the same name as the package name In Java the package must have a one to one correspondence with the folder Place the modified Fraction class into the myutil folder and compile it Modify the CLASSPATH environment variable to include the folder that contains the myutil folder Creating a packageTo group classes into a package each class must have a package statement defined at the top of a java file It lets the compiler know which package the class belongs to and must be the first line of code The syntax for defining a package is package lt package name gt NB A package name is a fully qualified variable name e g package diploma students To create your own package you need to understand that Java uses a file system directory to store them Just like folders on your computer Java Package Names and Directory StructureOrganizing classes in a program can take multiple levels so that each package can have as many sub packages as needed The Java Package name consists of words separated by periods The first part of the name represents the organization which created the package The remaining words of the Java Package name reflect the contents of the package The Java Package name also reflects its directory structure The period is used to distinguish the package and sub package The period is placed in between the package names E g package university college department courseThe first part of that package name university represents the organization that developed the package The second part of the package name college stands for the contents of the package in this case the department and lastly the course offered by a given department The import KeywordImport keyword is used to import built in and user defined packages into your java source file Packages allow your class to refer to a class that is in another package by directly using its name There are different ways to refer to class that is present in different package Using fully qualified name which is not a good practise Exampleclass myDate extends java util Date body Import the only class you needExampleimport java util Date class myDate extends Date body Import all classes from a particular packageExampleimport java util class myDate extends Date body Importing a Class from an Existing Java Package using the import Keyword If a class wants to use another class in the same package the package name does not need to be used Classes in the same package find each other without any special syntax If a class in one package uses details of another class in different package the class to be used MUST be included in current class using the import statement E g import javax swing JOptionPane Note The import statement is terminated with a semicolon How to access Package from another packageThere are three ways to access the package from outside the package import package import package classname fully qualified name Using packagename If you use package then all the classes and interfaces of this package will be accessible but not sub packages The import keyword is used to make the classes and interface of another package accessible to the current package Static importStatic import is a feature that extends the capabilities of import keyword It is used to import static member of a class We will know that static member are referred in association with its class name outside the class Using static import its possible to refer to the static member directly without its class name The general form of static statement are The first form of static import statement import only a single static member of a class Syntax import static package class name static member nameExample import static java lang Math sqrt importing static method sqrt of Math class Second form of static import statement imports all the static member of a class Syntax import static package class type name Example import static java lang Math importing all static method of Math class Example without using static importpublic class Test public static void main String args System out println Math sqrt Output Example using static importimport static java lang Math public class Test public static void main String args System out println sqrt Handling name conflictsThe only time we need to pay attention to packages is when we have a name conflict For example both java util and java sql packages have a class namedDate So if we import both packages in program as follows import java util import java sql And then use Date class then we will get a compile time error Date today ERROR java util Date or java sql Date The compiler will not be able to figure out which Date class do we want This problem can be solved by using a specific import statement import java util Date import java sql If we need both Date classes then we need to use a full package name every time we declare a new object of that class For Example java util Date deadLine new java util Date java sql Date today new java sql Date How to compile the Package if not using IDE If you are not using any IDE you need to follow the syntax given below javac d lt directory or dot operator gt lt javafilename gt For examplejavac d Simple javaThe d switch specifies the destination where to put the generated class file You can use any directory name like home in case of Linux d abc in case of windows etc If you want to keep the package within the same directory you can use dot For more visit Java Installation How to run the Package if not using IDE You need to use fully qualified name e g mypack Simple etc to run the class To Compile javac d Simple javaThe d is a switch that tells the compiler where to put the class file i e it represents destination The represents the current folder This marks the end of the Java for beginners You can learn more about Java through the urls below Hope you gained something from this article if yes let me know in the comment section 2022-03-07 19:08:03
海外TECH DEV Community Nevertheless, Estee Coded https://dev.to/lyqht/nevertheless-estee-coded-2de6 Nevertheless Estee CodedHi I m Estee and you can call me ST My pronouns are She He because I don t really feel strongly about my gender in either ways If I m playing games my friends know that I could be very manly in my playing style and if I see cockroaches you will see me shrieking like a girl Yes you can dispute that either gender can be reacting in the same way and that s a point that I hope more people are aware about when they meet people It was only by chance I was born as a girl Background in TechI gave a brief glimpse of my coding background in an interview with the CodeNewbie Community previously but here s a more complete digest of my background in tech amp tech career First experience with coding at age nearing the end of st year of university due to freshmore curriculum I didn t join university for coding In university I tried to cover ground in various parts of the tech industry because I didn t know what I really wanted to do in tech even though I didn t mind the idea of coding for a living In the years of school curriculum under the Infosystems major I learnt introductory concepts on android app development in Java algorithms machine learning data science game development with Unity Outside of school I signed up for courses by myself to learn about Internet of Things IOT mixed reality app development for HoloLens Blockchain Development Out of all of these I only enjoyed the app amp game development courses I also had internship in IT project management and internship as a Software Engineer Eventually I graduated in a bad time when COVID hit pretty hard September Because of that a full time job offer I attained in March got pushed back to an indefinite date Nevertheless life goes on and bills had to be paid So I just applied for another job during my finals and I became a Software Engineer trainee for another company in the mean time The former offer did eventually got back for me to start working in Jan I ve worked in a global tech consultancy company as a Software Developer since then and I ve gotten to work on different projects since my time there Working in techI ve made a twitter thread previously on my WFH experience based on the st projects that I worked on in my current job Estee Tey estee tey I have worked from home WFH as a Software Developer at a global tech consultancy company for a year Here s my experience a lil wordy PM Dec For my current project th project that I m in now it is very technically challenging compared to all the previous projects for me The tough part is not the tech stack but rather understanding the complexity of the system design of microservices and also to perform technical solutioning with a lot of ambiguity under high pressure from the client Nevertheless I m excited to learn more in depth about all of these including the tech stack which comprises of React React Native Typescript Express Kubernetes Azure Platform I would also be looking forward to building more side projects to learn stuff that I don t get to do at work and teaching developers like you on various concepts through the technical articles that I write Some concluding thoughtsI m lucky enough to be born in Singapore a place where women are less discriminated albeit the fact that there is still a very low gender ratio for the tech industry Honestly if it is a fact that girls are just not as interested in tech then so be it But if they are interested and they are denied opportunities just because of being a She then that s another story I hope that people will look at individuals via traits more rather than just using the gender label as a convenient way to group people into boxes to be shoved into areas outside their comfort zone People are like onions with many layers deep Some when you cut it it will make you cry But some when you fry it it s pretty tasty 2022-03-07 19:07:20
海外TECH DEV Community PyRamen - Data Analysis With Python https://dev.to/2kabhishek/pyramen-data-analysis-with-python-1on3 PyRamen Data Analysis With Python Overview of My SubmissionPyRamen is a data analysis project that solves a very real problem for an imaginary ramen shop Imaginary problem statementWelcome to KRamen Opening a ramen shop has always been my dream and now it s finally been realized I m closing out on my second year of sales I need to analyze my business s financial performance by cross referencing my sales data with my internal menu data to figure out revenues and costs for the year I also want to analyze how well my business did on a per product basis in order to better understand which products may need to be removed or changed Submission Category AI Aces Wacky Wildcards Link to Code on GitHub KAbhishek pyramen Data Analysis for Ramen PyRamen Data Analysis for Ramen What is thisPyRamen is a data analysis project that solves a very real problem for an imaginary ramen shop InspirationWanted to try out Azure notebooks came across this dataset and boom Imaginary problem statementWelcome to KRamen Opening a ramen shop has always been my dream and now it s finally been realized I m closing out on my second year of sales I need to analyze my business s financial performance by cross referencing my sales data with my internal menu data to figure out revenues and costs for the year I also want to analyze how well my business did on a per product basis in order to better understand which products may need to be removed or changed PrerequisitesBefore you begin ensure you have met the following requirements You have installed the latest version of pythonGetting PyRamenTo get PyRamen… View on GitHubHit the button if you found this useful 2022-03-07 19:04:37
Apple AppleInsider - Frontpage News iPhone 14 Pro getting pill & hole punch design in 2022, on all models in 2023 https://appleinsider.com/articles/22/03/07/iphone-14-pro-getting-pill-hole-punch-design-in-2022-on-all-models-in-2023?utm_medium=rss iPhone Pro getting pill amp hole punch design in on all models in After adopting the signature notch on the iPhone X Apple is expected to move away from the design with the iPhone Pro models which are rumored to have a front display design with both a pill shaped and hole punch cutout iPhone renderAccording to analyst Ross Young at Display Supply Chain Consultants Apple in is likely to begin moving away from its signature notch to a design that incorporates both a pill shaped hole for the Face ID sensors and a hole punch for the front facing camera Read more 2022-03-07 19:48:26
Apple AppleInsider - Frontpage News Steve Jobs wasn't a good engineer, had to learn communication & sales says Wozniak https://appleinsider.com/articles/22/03/07/steve-jobs-wasnt-a-good-engineer-had-to-learn-communication-sales-says-wozniak?utm_medium=rss Steve Jobs wasn x t a good engineer had to learn communication amp sales says WozniakSteve Jobs wasn t a natural leader at marketing and communications and had to learn it because he wasn t a good engineer Apple co founder Steve Wozniak claims in a new interview The former CEO and co founder was widely celebrated as a great communicator and salesman due to his legendary on stage performances at Apple special events However Jobs wasn t always the natural showman says co founder Steve Wozniak Speaking to CNBC Woz discussed how Jobs had to compensate for not being a skilled computer engineer and he did so by working on his communication skills Read more 2022-03-07 19:33:45
海外TECH Engadget Blizzard will reveal the next 'World of Warcraft' expansion on April 19th https://www.engadget.com/blizzard-world-of-warcraft-expansion-reveal-date-192006347.html?src=rss Blizzard will reveal the next x World of Warcraft x expansion on April thBlizzard is gearing up to reveal what s next for the Warcraft franchise across multiple games The studio is working on the next World of Warcraft nbsp expansion following s Shadowlands and fans will get their first look on April th The next expansion is on the horizon Join us April pic twitter com dOIyAFBjcMーWorld of Warcraft Warcraft March Although Activision Blizzard didn t say when the expansion will arrive the timing of the reveal suggests it s sticking with the cadence of releasing one every couple of years That s despite the difficulties of developing games during the pandemic and the company finding it difficult to hire and retain staff in the wake of lawsuits and misconduct allegations Before the WoW reveal Hearthstone nbsp players will get a look at the first of three expansions coming their way in Those details will emerge on March th Soon after that the Hearthstone team will reveal more about what s ahead this year including core set changes Meanwhile Activision Blizzard recently announced a Warcraft mobile game is coming this year Expect to learn more about that in May 2022-03-07 19:20:06
海外TECH Engadget UAE’s Hope probe tracked a massive dust storm across Mars https://www.engadget.com/uae-hope-probe-mars-dust-storm-191133446.html?src=rss UAE s Hope probe tracked a massive dust storm across MarsWhen the United Arab Emirates launched the Arab world s first ever mission to Mars in the summer of its desire was that its Hope probe would help provide scientists with a better understanding of the Red Planet s weather systems And it s now done exactly that According to The National the probe recently spent two weeks tracking a massive dust storm across the surface of Mars Hope began following the weather event on December th The probe entered the orbit of Mars equipped with a high resolution camera and an infrared spectrometer It used those tools to track the geographic distribution of dust water vapor and carbon dioxide ice clouds displaced by the raging storm Its orbital position allowed Hope to observe any variance in those elements in timescales measured in minutes and days a feat previous missions to Mars didn t have the ability to do nbsp What it saw was how quickly a storm can spread across the red planet In the span of a single week the storm it was tracking grew to stretch across more than miles of Martian surface In the process it completely obscured geographic landmarks like the Hellas impact crater and sent dust haze as far as miles away from the origin point of the storm In addition to providing a play by play of a Martian storm scientists hope the data Hope collected will allow them to gain a better understanding of how those storms can help water escape the planet s atmosphere 2022-03-07 19:11:33
金融 金融庁ホームページ 「新型コロナウイルス感染症関連情報」特設ページを更新しました。 https://www.fsa.go.jp/ordinary/coronavirus202001/press.html 新型コロナウイルス 2022-03-07 19:15:00
金融 金融庁ホームページ 年度末における事業者に対する金融の円滑化について公表しました。 https://www.fsa.go.jp/news/r3/ginkou/20220307.html Detail Nothing 2022-03-07 19:15:00
金融 金融庁ホームページ 金融庁職員の新型コロナウイルス感染について公表しました。 https://www.fsa.go.jp/news/r3/sonota/20220307.html 新型コロナウイルス 2022-03-07 19:15:00
ニュース BBC News - Home Ukraine: Volodymyr Zelensky to address UK MPs in Commons https://www.bbc.co.uk/news/uk-politics-60655003?at_medium=RSS&at_campaign=KARANGA british 2022-03-07 19:28:12
ニュース BBC News - Home Aldgate fire: Large blaze at high-rise London tower block https://www.bbc.co.uk/news/uk-england-london-60652664?at_medium=RSS&at_campaign=KARANGA building 2022-03-07 19:24:38
ニュース BBC News - Home Ukraine war: Chernobyl workers' 12-day ordeal under Russian guard https://www.bbc.co.uk/news/world-europe-60638949?at_medium=RSS&at_campaign=KARANGA invasion 2022-03-07 19:40:11
ビジネス ダイヤモンド・オンライン - 新着記事 米利上げとインフレはレガシー大企業にチャンス?M&A市場が活況になる意外な理由 - 政策・マーケットラボ https://diamond.jp/articles/-/298312 mampa 2022-03-08 05:00:00
ビジネス ダイヤモンド・オンライン - 新着記事 中国で全人代が開幕、習近平がウクライナ危機に見いだす「5つの目標」 - 加藤嘉一「中国民主化研究」揺れる巨人は何処へ https://diamond.jp/articles/-/298311 中国で全人代が開幕、習近平がウクライナ危機に見いだす「つの目標」加藤嘉一「中国民主化研究」揺れる巨人は何処へロシアがウクライナに侵攻し、もうすぐ週間になる。 2022-03-08 04:55:00
ビジネス ダイヤモンド・オンライン - 新着記事 マッキンゼー流!日本企業の事業ポートフォリオ「危険な4つの型」と、再構築の極意【動画】 - マッキンゼー流!リーダーの新教科書 ―戦略とファイナンス― https://diamond.jp/articles/-/292538 企業価値 2022-03-08 04:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 高島屋とJ.フロント、コロナ禍からの回復状況が「より厳しい」のはどっち? - ダイヤモンド 決算報 https://diamond.jp/articles/-/298310 2022-03-08 04:45:00
ビジネス ダイヤモンド・オンライン - 新着記事 管理職になりたい女性が増えないワケ、コロナ禍で増えた「2つの壁」 - DOL特別レポート https://diamond.jp/articles/-/298309 2022-03-08 04:40:00
ビジネス ダイヤモンド・オンライン - 新着記事 長期化するウクライナ危機、新しい「地政学リスク」が日本に突きつける厳しい現実 - 政策・マーケットラボ https://diamond.jp/articles/-/298314 長期化するウクライナ危機、新しい「地政学リスク」が日本に突きつける厳しい現実政策・マーケットラボロシアがウクライナ全土への侵攻を始めたことは、年のクリミア併合と比べ、世界に与える影響は、はるかに大きい。 2022-03-08 04:35:00
ビジネス ダイヤモンド・オンライン - 新着記事 【浜松西高校】華麗なる卒業生人脈!ノーベル賞受賞の天野浩、フジヤマのトビウオ、スズキ社長、ホンダ元社長、ヤマハ元社長、元警察庁長官… - 日本を動かす名門高校人脈 https://diamond.jp/articles/-/298308 天下統一 2022-03-08 04:30:00
ビジネス ダイヤモンド・オンライン - 新着記事 CAが一目置く人の「挨拶」の共通点、世界的音楽家がとったまさかの行動 - ファーストクラスに乗る人の共通点 https://diamond.jp/articles/-/298105 一目置く 2022-03-08 04:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 ロシアのSWIFT除外で日本に何が起こる?金融制裁の脅威を徹底解説 - 今週のキーワード 真壁昭夫 https://diamond.jp/articles/-/298307 2022-03-08 04:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 「本当にやりたいこと呪縛」から抜け出す唯一の方法とは? - 誰も教えてくれない「女性の定年」危機 https://diamond.jp/articles/-/298306 解決 2022-03-08 04:15:00
ビジネス ダイヤモンド・オンライン - 新着記事 プーチンの大誤算、中国に引き込まれた「進むも地獄、引くも地獄」の戦争 - 上久保誠人のクリティカル・アナリティクス https://diamond.jp/articles/-/298305 上久保誠人 2022-03-08 04:10:00
ビジネス ダイヤモンド・オンライン - 新着記事 デジタル人民元にステーブルコイン…デジタル通貨ラッシュを読み解く基本知識 - News&Analysis https://diamond.jp/articles/-/298239 newsampampanalysis 2022-03-08 04:05:00
ビジネス 東洋経済オンライン 絶滅危惧種、小田急ワイドドア車の数奇な運命 開口幅は2m、混雑緩和の切り札だったが… | 通勤電車 | 東洋経済オンライン https://toyokeizai.net/articles/-/534990?utm_source=rss&utm_medium=http&utm_campaign=link_back 小田急電鉄 2022-03-08 04:30:00
GCP Cloud Blog What’s new with Google Cloud https://cloud.google.com/blog/topics/inside-google-cloud/whats-new-google-cloud/ What s new with Google CloudWant to know the latest from Google Cloud Find it here in one handy location Check back regularly for our newest updates announcements resources events learning opportunities and more  Tip  Not sure where to find what you re looking for on the Google Cloud blog Start here  Google Cloud blog Full list of topics links and resources Week of Mar Mar Eventarc adds support for Firebase Remote Config and Test Lab in preview Now you can create Eventarc triggers to send Firebase Remote Config or Firebase Test Lab events to your favorite destinations that Eventarc supports  Anthos Service Mesh Dashboard is now available public preview on the Anthos clusters on Bare Metaland Anthos clusters on VMware Customers can now get out of the box telemetry dashboards to see a services first view of their application on the Cloud Console Micro Focus Enterprise Server Google Cloud blueprint performs an automated deployment of Enterprise Server inside a new VPC or existing VPC Learn more Learn how to wire your application logs with more information without adding a single line of code and get more insights with the new version of the Java library Pacemaker Alerts in Google Cloudcluster alerting enables the system administrator to be notified about critical events of the enterprise workloads in GCP like the SAP solutions Related ArticleGoogle Cloud s security and resiliency measures for customers and partnersGoogle Cloud addresses concerns about how its customers might be impacted by the invasion of Ukraine Read ArticleWeek of Feb Mar Announcing the Data Cloud Summit April th ーReady to dive deep into data Join us at the Google Data Cloud Summit on Wednesday April at AM PDT This three hour digital event is packed with content and experiences designed to help you unlock innovation in your organization Learn how Google Cloud technologies across AI machine learning analytics and databases have helped organizations such as Exabeam Deutsche Bank and PayPal to break down silos increase agility derive more value from data and innovate faster  Register today for this no cost digital event Google Cloud addresses concerns about how its customers might be impacted by the invasion of Ukraine Read more Eventarc is now HIPAA compliantーEventarc is covered under the Google Cloud Business Associate Agreement BAA meaning it has achieved HIPAA compliance Healthcare and life sciences organizations can now use Eventarc to send events that require HIPAA complianceError Reporting automatically captures exceptions found in logs ingested by Cloud Logging from the following languages Go Java Node js PHP Python Ruby and NET aggregates them and then notifies you of their existence Learn moreabout how USAA partnered with Google Cloud to transform their operations by leveraging AI to drive efficiency in vehicle insurance claims estimation Learn how Google Cloud and NetApp s ability to “burst to cloud seamlessly spinning up compute and storage on demand accelerates EDA design testing Google Cloud CISO Phil Venables shares his thoughts on the latest security updates from the Google Cybersecurity Action Team Google Cloud Easy as Pie Hackathon the results are in VPC Flow Logs Org Policy Constraints allow users to enforce VPC Flow Logs enablement across their organization and impose minimum and maximum sampling rates VPC Flow Logs are used to understand network traffic for troubleshooting optimization and compliance purposes Google Cloud Managed Service for Prometheus is now generally available Get all of the benefits of open source compatible monitoring with the ease of use of Google scale managed services  Google Cloud Deploy now supports Anthos clusters bringing opinionated fully managed continuous delivery for hybrid and multicloud workloads Cloud Deploy provides integrated best practices security and metrics from a centralized control plane Learn Google Workspace s vision for frontline workers and how our Frontline solution innovations can bridge collaboration and productivity across workforce in office and remote Related ArticleCelebrating our tech and startup customersTech companies and startups are choosing Google Cloud so they can focus on innovation not infrastructure See what they re up to Read ArticleWeek of Feb Feb Read how Paerpay promotes bigger tabs and faster more pleasant transactions with Google Cloud and the Google for Startups Cloud Program Learn about the advancements we ve released for our Google Cloud Marketplace customers and partners in the last few months BBVA collaborated with Google Cloud to create one of the most successful Google Cloud training programs for employees to date Read how they did it  Google for Games Developer Summit returns March at AM PT  Learn about our latest games solutions and product innovations It s online and open to all Check out the full agenda g co gamedevsummit Build a data mesh on Google Cloud with Dataplex now GA Read how Dataplex enables customers to centrally manage monitor and govern distributed data and makes it securely accessible to a variety of analytics and data science tools While understanding what is happening now has great business value forward thinking companies like Tyson Foods are taking things a step further using real time analytics integrated with artificial intelligence AI and business intelligence BI to answer the question “what might happen in the future Join us for the first Google Cloud Security Talks of happening on March th Modernizing SecOps is a top priority for so many organizations Register to attend and learn how you can enhance your approach to threat detection investigation and response Google Cloud introduces their Data Hero series with a profile on Lynn Langit a data cloud architect educator and developer on GCP Building ML solutions Check out these guidelines for ensuring quality in each process of the MLOps lifecycle Eventarc is now Payment Card Industry Data Security Standard PCI DSS compliant Related ArticleSupercharge your event driven architecture with new Cloud Functions nd gen The next generation of our Cloud Functions Functions as a Service platform gives you more features control performance scalability and Read ArticleWeek of Feb Feb The Google Cloud Retail Digital Pulse Asia Pacificis an ongoing annual assessment carried out in partnership with IDC Retail Insights to understand the maturity of retail digital transformation in the Asia Pacific Region The study covers retailers across eight markets amp sub segments to investigate their digital maturity across five dimensions strategy people data technology and process to arrive at a stage Digital Pulse Index with being the most mature It provides great insights in various stages of digital maturity of asian retailers their drivers for digitisation challenges innovation hotspots and the focus areas with respect to use cases and technologies Deploying Cloud Memorystore for Redis for any scale Learn how you can scale Cloud Memorystore for high volume use cases by leveraging client side sharding This blog provides a step by step walkthrough which demonstrates how you can adapt your existing application to scale to the highest levels with the help of the Envoy Proxy Read our blog to learn more Check out how six SAP customers are driving value with BigQuery This Black History Month we re highlighting Black led startups using Google Cloud to grow their businesses Check out how DOSS and its co founder Bobby Bryant disrupts the real estate industry with voice search tech and analytics on Google Cloud Vimeo leverages managed database services from Google Cloud to serve up billions of views around the world each day Read how it uses Cloud Spanner to deliver a consistent and reliable experience to its users no matter where they are How can serverless best be leveraged Can cloud credits be maximized Are all managed services equal We dive into top questions for startups Google introduces Sustainability value pillar in GCP Active Assist solutionto accelerate our industry leadership in Co reduction and environmental protection efforts Intelligent carbon footprint reduction tool is launched in preview Central States health insurance CIO Pat Moroney shares highs and lows from his career transforming IT Read moreTraffic Director client authorization for proxyless gRPC services is now generally available Combine with managed mTLS credentials in GKE to centrally manage access between workloads using Traffic Director Read more Cloud Functions nd gen is now in public preview The next generation of our Cloud Functions Functions as a Service platform gives you more features control performance scalability and events sources Learn more Related ArticleIntroducing Compute Optimized VMs powered by AMD EPYC processorsWe ve increased your Compute Engine choices with new CD Compute Optimized VMs with the rd Generation AMD EPYC Processor code named Mil Read ArticleWeek of Feb Feb Now announcing the general availability of the newest instance series in our Compute Optimized family CDーpowered by rd Gen AMD EPYC processors Read how CD provides larger instance types and memory per core configurations ideal for customers with performance intensive workloads Digital health startup expands its impact on healthcare equity and diversity with Google Cloud Platform and the Google for Startups Accelerator for Black Founders Rear more Storage Transfer Service support for agent pools is now generally available GA You can use agent pools to create isolated groups of agents as a source or sink entity in a transfer job This enables you to transfer data from multiple data centers and filesystems concurrently without creating multiple projects for a large transfer spanning multiple filesystems and data centers This option is available via API Console and gcloud transfer CLI The five trends driving healthcare and life sciences in will be powered by accessible data AI and partnerships Learn how COLOPL Minna Bank and Eleven Japan use Cloud Spanner to solve their scalability performance and digital transformation challenges Related ArticleSave the date for Google Cloud Next October Mark October in your calendar and sign up at g co cloudnext to get updates Read ArticleWeek of Jan Feb Pub Sub Lite goes regional Pub Sub Lite is a high volume messaging service with ultra low cost that now offers regional Lite topics in addition to existing zonal Lite topics Unlike zonal topics which are located in a single zone regional topics are asynchronously replicated across two zones Multi zone replication protects from zonal failures in the service Read about it here Google Workspace is making it easy for employees to bring modern collaboration to work even if their organizations are still using legacy tools Essentials Starter is a no cost offer designed to help people bring the apps they know and love to use in their personal lives to their work life Learn more We re now offering days free access to role based Google Cloud training with interactive labs and opportunities to earn skill badges to demonstrate your cloud knowledge Learn more Security Command Center SCC Premium adds support for additional compliance benchmarks including CIS Google Cloud Computing Foundations and OWASP Top amp Learn more about how SCC helps manage and improve your cloud security posture Storage Transfer Service now offers Preview support transfers from self managed object storage systems via user managed agents With this new feature customers can seamlessly copy PBs of data from cloud or on premise object storage to Google Cloud Storage Object Storage sources must be compatible with Amazon S APIs For customers migrating from AWS S to GCS this feature gives an option to control network routes to Google Cloud Fill this signup form to access this STS feature Week of Jan Jan Learn how Sabre leveraged a year partnership with Google Cloud to power the travel industry with innovative technology As Sabre embarked on a cloud transformation it sought managed database services from Google Cloud that enabled low latency and improved consistency Sabre discovered how the strengths of both Cloud Spanner and Bigtable supported unique use cases and led to high performance solutions Storage Transfer Service now offers Preview support for moving data between two filesystems and keeping them in sync on a periodic schedule This launch offers a managed way to migrate from a self managed filesystem to Filestore If you have on premises systems generating massive amounts of data that needs to be processed in Google Cloud you can now use Storage Transfer Service to accelerate data transfer from an on prem filesystem to a cloud filesystem See Transfer data between POSIX file systems for details Storage Transfer Service now offers Preview support for preserving POSIX attributes and symlinks when transferring to from and between POSIX filesystems Attributes include the user ID of the owner the group ID of the owning group the mode or permissions the modification time and the size of the file See Metadata preservation for details Bigtable Autoscaling is Generally Available GA Bigtable Autoscaling automatically adds or removes capacity in response to the changing demand for your applications With autoscaling you only pay for what you need and you can spend more time on your business instead of managing infrastructure  Learn more Week of Jan Jan Sprinklr and Google Cloud join forces to help enterprises reimagine their customer experience management strategies Hear more from Nirav Sheth Nirav Sheth Director of ISV Marketplace amp Partner Sales Firestore Key Visualizer is Generally Available GA Firestore Key Visualizer is an interactive performance monitoring tool that helps customers observe and maximize Firestore s performance Learn more Like many organizations Wayfair faced the challenge of deciding which cloud databases they should migrate to in order to modernize their business and operations Ultimately they chose Cloud SQL and Cloud Spanner because of the databases clear path for shifting workloads as well as the flexibility they both provide Learn how Wayfair was able to migrate quickly while still being able to serve production traffic at scale Week of Jan Jan Start your New Year s resolutions by learning at no cost how to use Google Cloud Read more to find how to take advantage of these training opportunities megatrends drive cloud adoptionーand improve security for all Google Cloud CISO Phil Venables explains the eight major megatrends powering cloud adoption and why they ll continue to make the cloud more secure than on prem for the foreseeable future Read more Week of Jan Jan Google Transfer Appliance announces General Availability of online mode Customers collecting data at edge locations e g cameras cars sensors can offload to Transfer Appliance and stream that data to a Cloud Storage bucket Online mode can be toggled to send the data to Cloud Storage over the network or offline by shipping the appliance Customers can monitor their online transfers for appliances from Cloud Console Week of Dec Dec The most read blogs about Google Cloud compute networking storage and physical infrastructure in Read more Top Google Cloud managed container blogs of Four cloud security trends that organizations and practitioners should be planning for in ーand what they should do about them Read more Google Cloud announces the top data analytics stories from including the top three trends and lessons they learned from customers this year Read more Explore Google Cloud s Contact Center AI CCAI and its momentum in Read more An overview of the innovations that Google Workspace delivered in for Google Meet Read more Google Cloud s top artificial intelligence and machine learning posts from Read more How we ve helped break down silos unearth the value of data and apply that data to solve big problems Read more A recap of the year s infrastructure progress from impressive Tau VMs to industry leading storage capabilities to major networking leaps Read more Google Cloud CISO Phil Venables shares his thoughts on the latest security updates from the Google Cybersecurity Action Team Read more Google Cloud A cloud built for developers ー year in review Read more API management continued to grow in importance in and Apigee continued to innovate capabilities for customers new solutions and partnerships Read more Recapping Google s progress in toward running on carbon free energy by ーand decarbonizing the electricity system as a whole Read more Week of Dec Dec And that s a wrap After engaging in countless customer interviews we re sharing our top lessons learned from our data customers in Learn what customer data journeys inspired our top picks and what made the cut here Cloud SQL now shows you minor version information For more information see our documentation Cloud SQL for MySQL now allows you to select your MySQL minor version when creating an instance and upgrade MySQL minor version For more information see our documentation Cloud SQL for MySQL now supports database auditing Database auditing lets you track specific user actions in the database such as table updates read queries user privilege grants and others To learn more see MySQL database auditing Week of Dec Dec A CRITICAL VULNERABILITY in a widely used logging library Apache s Logj has become a global security incident Security researchers around the globe warn that this could have serious repercussions Two Google Cloud Blog posts describe how Cloud Armorand Cloud IDS both help mitigate the threat Take advantage of these ten no cost trainings before Check them out here Deploy Task Queues alongside your Cloud Application Cloud Tasks is now available in GCP Regions worldwide Read more Managed Anthos Service Mesh support for GKE Autopilot Preview GKE Autopilot with Managed ASM provides ease of use and simplified administration capabilities allowing customers to focus on their application not the infrastructure Customers can now let Google handle the upgrade and lifecycle tasks for both the cluster and the service mesh Configure Managed ASM with asmcli experiment in GKE Autopilot cluster Policy Troubleshooter for BeyondCorp Enterprise is now generally available Using this feature admins can triage access failure events and perform the necessary actions to unblock users quickly Learn more by registering for Google Cloud Security Talks on December and attending the BeyondCorp Enterprise session The event is free to attend and sessions will be available on demand Google Cloud Security Talks Zero Trust Edition This week we hosted our final Google Cloud Security Talks event of the year focused on all things zero trust Google pioneered the implementation of zero trust in the enterprise over a decade ago with our BeyondCorp effort and we continue to lead the way applying this approach to most aspects of our operations Check out our digital sessions on demand to hear the latest updates on Google s vision for a zero trust future and how you can leverage our capabilities to protect your organization in today s challenging threat environment Week of Dec Dec key metrics to measure cloud FinOps impact in and beyond Learn about the key metrics to effectively measure the impact of Cloud FinOps across your organization and leverage the metrics to gain insights prioritize on strategic goals and drive enterprise wide adoption Learn moreWe announced Cloud IDS our new network security offering is now generally available Cloud IDS built with Palo Alto Networks technologies delivers easy to use cloud native managed network based threat detection with industry leading breadth and security efficacy To learn more and request a day trial credit see the Cloud IDS webpage Week of Nov Dec Join Cloud Learn happening from Dec This interactive learning event will have live technical demos Q amp As career development workshops and more covering everything from Google Cloud fundamentals to certification prep Learn more Get a deep dive into BigQuery Administrator Hub With BigQuery Administrator Hub you can better manage BigQuery at scale with Resource Charts and Slot Estimator Administrators Learn more about these tools and just how easy they are to usehere New data and AI in Media blog How data and AI can help media companies better personalize and what to watch out for We interviewed Googlers Gloria Lee Executive Account Director of Media amp Entertainment and John Abel Technical Director for the Office of the CTO to share exclusive insights on how media organizations should think about and ways to make the most out of their data in the new era of direct to consumer Watch our video interview with Gloria and John and read more Datastream is now generally available GA Datastream a serverless change data capture CDC and replication service allows you to synchronize data across heterogeneous databases storage systems and applications reliably and with minimal latency to support real time analytics database replication and event driven architectures Datastream currently supports CDC ingestion from Oracle and MySQL to Cloud Storage with additional sources and destinations coming in the future Datastream integrates with Dataflow and Cloud Data Fusion to deliver real time replication to a wide range of destinations including BigQuery Cloud Spanner and Cloud SQL Learn more Week of Nov Nov Security Command Center SCC launches new mute findings capability We re excited to announce a new “Mute Findings capability in SCC that helps you gain operational efficiencies by effectively managing the findings volume based on your organization s policies and requirements SCC presents potential security risks in your cloud environment as findings across misconfigurations vulnerabilities and threats With the launch of mute findings capability you gain a way to reduce findings volume and focus on the security issues that are highly relevant to you and your organization To learn more read this blog post and watch thisshort demo video Week of Nov Nov Cloud Spanner is our distributed globally scalable SQL database service that decouples compute from storage which makes it possible to scale processing resources separately from storage This means that horizontal upscaling is possible with no downtime for achieving higher performance on dimensions such as operations per second for both reads and writes The distributed scaling nature of Spanner s architecture makes it an ideal solution for unpredictable workloads such as online games Learn how you can get started developing global multiplayer games using Spanner New Dataflow templates for Elasticsearch releasedto help customers process and export Google Cloud data into their Elastic Cloud You can now push data from Pub Sub Cloud Storage or BigQuery into your Elasticsearch deployments in a cloud native fashion Read more for a deep dive on how to set up a Dataflow streaming pipeline to collect and export your Cloud Audit logs into Elasticsearch and analyze them in Kibana UI We re excited to announce the public preview of Google Cloud Managed Service for Prometheus a new monitoring offering designed for scale and ease of use that maintains compatibility with the open source Prometheus ecosystem While Prometheus works well for many basic deployments managing Prometheus can become challenging at enterprise scale Learn more about the service in our blog and on the website Week of Nov Nov New study on the economics of cloud migration The Total Economic ImpactOf Migrating Expensive Operating Systems and Traditional Software to Google Cloud We worked with Forrester on this study which details the cost savings and benefits you can achieve from migrating and modernizing with Google Cloud especially with respect to expensive operating systems and traditional software Download now New whitepaper on building a successful cloud migration strategy The priority to move into the cloud and achieve a zero data center footprint is becoming top of mind for many CIOs One of the most fundamental changes required to accelerate a move to the cloud is the adoption of a product mindsetーthe shift from an emphasis on project to product Download “Accelerating the journey to the cloud with a product mindset now Week of Nov Nov Time to live TTL reduces storage costs improves query performance and simplifies data retention in Cloud Spanner by automatically removing unneeded data based on user defined policies Unlike custom scripts or application code TTL is fully managed and designed for minimal impact on other workloads TTL is generally available today in Spanner at no additional cost Read more New whitepaper available Migrating to NET Core on Google Cloud This free whitepaper written for NET developers and software architects who want to modernize their NET Framework applications outlines the benefits and things to consider when migrating NET Framework apps to NET Core running on Google Cloud It also offers a framework with suggestions to help you build a strategy for migrating to a fully managed Kubernetes offering or to Google serverless Download the free whitepaper Export from Google Cloud Storage Storage Transfer Service now offers Preview support for exporting data from Cloud Storage to any POSIX file system You can use this bidirectional data movement capability to move data in and out of Cloud Storage on premises clusters and edge locations including Google Distributed Cloud The service provides built in capabilities such as scheduling bandwidth management retries and data integrity checks that simplifies the data transfer workflow For more information see Download data from Cloud Storage Document Translation is now GA Translate documents in real time in languages and retain document formatting Learn more about new features and see a demo on how Eli Lilly translates content globally Announcing the general availability of Cloud Asset Inventory console We re excited to announce the general availability of the new Cloud Asset Inventory user interface In addition to all the capabilities announced earlier in Public Preview the general availability release provides powerful search and easy filtering capabilities These capabilities enable you to view details of resources and IAM policies machine type and policy statistics and insights into your overall cloud footprint Learn more about these new capabilities by using the searching resources and searching IAM policies guides You can get more information about Cloud Asset Inventory using our product documentation Week of Oct Oct BigQuery table snapshots are now generally available A table snapshot is a low cost read only copy of a table s data as it was at a particular time By establishing a robust value measurement approach to track and monitor the business value metrics toward business goals we are bringing technology finance and business leaders together through the discipline of Cloud FinOps to show how digital transformation is enabling the organization to create new innovative capabilities and generate top line revenue Learn more We ve announced BigQuery Omni a new multicloud analytics service that allows data teams to perform cross cloud analytics across AWS Azure and Google Cloud all from one viewpoint Learn how BigQuery Omni works and what data and business challenges it solves here Week of Oct Oct Available now are our newest TD VMs family based on rd Generation AMD EPYC processors Learn more In case you missed it ーtop AI announcements from Google Cloud Next Catch up on what s new see demos and hear from our customers about how Google Cloud is making AI more accessible more focused on business outcomes and fast tracking the time to value Too much to take in at Google Cloud Next No worries here s a breakdown of the biggest announcements at the day event Check out the second revision of Architecture Framework Google Cloud s collection of canonical best practices Week of Oct Oct We re excited to announce Google Cloud s new goal of equipping more than million people with Google Cloud skills To help achieve this goal we re offering no cost access to all our training content this month Find out more here  Support for language repositories in Artifact Registry is now generally available Artifact Registry allows you to store all your language specific artifacts in one place Supported package types include Java Node and Python Additionally support for Linux packages is in public preview Learn more Want to know what s the latest with Google ML Powered intelligence service Active Assist and how to learn more about it at Next Check out this blog Week of Sept Oct Announcing the launch of Speaker ID In customer preference for voice calls increased by percentage points to and was by far the most preferred service channel But most callers still need to pass through archaic authentication processes which slows down the time to resolution and burns through valuable agent time Speaker ID from Google Cloud brings ML based speaker identification directly to customers and contact center partners allowing callers to authenticate over the phone using their own voice  Learn more Your guide to all things AI amp ML at Google Cloud Next Google Cloud Next is coming October and if you re interested in AI amp ML we ve got you covered Tune in to hear about real use cases from companies like Twitter Eli Lilly Wayfair and more We re also excited to share exciting product news and hands on AI learning opportunities  Learn more about AI at Next and register for free today It is now simple to use Terraform to configure Anthos features on your GKE clusters Check out part two of this series which explores adding Policy Controller audits to our Config Sync managed cluster  Learn more Week of Sept Sept Announcing the webinar Powering market data through cloud and AI ML  We re sponsoring a Coalition Greenwich webinar on September rd where we ll discuss the findings of our upcoming study on how market data delivery and consumption is being transformed by cloud and AI Moderated by Coalition Greenwich the panel will feature Trey Berre from CME Group Brad Levy from Symphony and Ulku Rowe representing Google Cloud  Register here New research from Google Cloud reveals five innovation trends for market data Together with Coalition Greenwich we surveyed exchanges trading systems data aggregators data producers asset managers hedge funds and investment banks to examine both the distribution and consumption of market data and trading infrastructure in the cloud Learn more about our findings here If you are looking for a more automated way to manage quotas over a high number of projects we are excited to introduce a Quota Monitoring Solution from Google Cloud Professional Services This solution benefits customers who have many projects or organizations and are looking for an easy way to monitor the quota usage in a single dashboard and use default alerting capabilities across all quotas Week of Sept Sept New storage features help ensure data is never lost  We are announcing extensions to our popular Cloud Storage offering and introducing two new services Filestore Enterprise and Backup for Google Kubernetes Engine GKE Together these new capabilities will make it easier for you to protect your data out of the box across a wide variety of applications and use cases Read the full article API management powers sustainable resource management Water waste and energy solutions company Veolia uses APIs and API Management platform Apigee to build apps and help their customers build their own apps too Learn from their digital and API first approach here To support our expanding customer base in Canada we re excited to announce that the new Google Cloud Platform region in Toronto is now open Toronto is the th Google Cloud region connected via our high performance network helping customers better serve their users and customers throughout the globe In combination with Montreal customers now benefit from improved business continuity planning with distributed secure infrastructure needed to meet IT and business requirements for disaster recovery while maintaining data sovereignty Cloud SQL now supports custom formatting controls for CSVs When performing admin exports and imports users can now select custom characters for field delimiters quotes escapes and other characters For more information see our documentation Week of Sept Sept Hear how Lowe s SRE was able to reduce their Mean Time to Recovery MTTR by over after adopting Google s Site Reliability Engineering practices and Google Cloud s operations suite Week of  Aug Sept A what s new blog in the what s new blog Yes you read that correctly Google Cloud data engineers are always hard at work maintaining the hundreds of dataset pipelines that feed into our public datasets repository but they re also regularly bringing new ones into the mix Check out our newest featured datasets and catch a few best practices in our living blog What are the newest datasets in Google Cloud Migration success with Operational Health Reviews from Google Cloud s Professional Service Organization Learn how Google Cloud s Professional Services Org is proactively and strategically guiding customers to operate effectively and efficiently in the Cloud both during and after their migration process Learn how we simplified monitoring for Google Cloud VMware Engine and Google Cloud operations suite Read more Week of Aug Aug Google Transfer Appliance announces preview of online mode Customers are increasingly collecting data that needs to quickly be transferred to the cloud Transfer Appliances are being used to quickly offload data from sources e g cameras cars sensors and can now stream that data to a Cloud Storage bucket Online mode can be toggled as data is copied into the appliance and either send the data offline by shipping the appliance to Google or copy data to Cloud Storage over the network Read more Topic retention for Cloud Pub Sub is now Generally Available Topic retention is the most comprehensive and flexible way available to retain Pub Sub messages for message replay In addition to backing up all subscriptions connected to the topic new subscriptions can now be initialized from a timestamp in the past Learn more about the feature here Vertex Predictions now supports private endpoints for online prediction Through VPC Peering Private Endpoints provide increased security and lower latency when serving ML models Read more Week of Aug Aug Look for us to take security one step further by adding authorization features for service to service communications for gRPC proxyless services as well as to support other deployment models where proxyless gRPC services are running somewhere other than GKE for example Compute Engine We hope you ll join us and check out the setup guide and give us feedback Cloud Run now supports VPC Service Controls You can now protect your Cloud Run services against data exfiltration by using VPC Service Controls in conjunction with Cloud Run s ingress and egress settings Read more Read how retailers are leveraging Google Cloud VMware Engine to move their on premises applications to the cloud where they can achieve the scale intelligence and speed required to stay relevant and competitive Read more A series of new features for BeyondCorp Enterprise our zero trust offering We now offer native support for client certificates for eight types of VPC SC resources We are also announcing general availability of the on prem connector which allows users to secure HTTP or HTTPS based on premises applications outside of Google Cloud Additionally three new BeyondCorp attributes are available in Access Context Manager as part of a public preview Customers can configure custom access policies based on time and date credential strength and or Chrome browser attributes Read more about these announcements here We are excited to announce that Google Cloud working with its partners NAG and DDN demonstrated the highest performing Lustre file system on the IO ranking of the fastest HPC storage systems ーquite a feat considering Lustre is one of the most widely deployed HPC file systems in the world  Read the full article The Storage Transfer Service for on premises data API is now available in Preview Now you can use RESTful APIs to automate your on prem to cloud transfer workflows  Storage Transfer Service is a software service to transfer data over a network The service provides built in capabilities such as scheduling bandwidth management retries and data integrity checks that simplifies the data transfer workflow It is now simple to use Terraform to configure Anthos features on your GKE clusters This is the first part of the part series that describes using Terraform to enable Config Sync  For platform administrators  this natural IaC approach improves auditability and transparency and reduces risk of misconfigurations or security gaps Read more In this commissioned study “Modernize With AIOps To Maximize Your Impact Forrester Consulting surveyed organizations worldwide to better understand how they re approaching artificial intelligence for IT operations AIOps in their cloud environments and what kind of benefits they re seeing Read more If your organization or development environment has strict security policies which don t allow for external IPs it can be difficult to set up a connection between a Private Cloud SQL instance and a Private IP VM This article contains clear instructions on how to set up a connection from a private Compute Engine VM to a private Cloud SQL instance using a private service connection and the mysqlsh command line tool Week of Aug Aug Compute Engine users have a new updated set of VM level “in context metrics charts and logs to correlate signals for common troubleshooting scenarios across CPU Disk Memory Networking and live Processes  This brings the best of Google Cloud s operations suite directly to the Compute Engine UI Learn more ​​Pub Sub to Splunk Dataflow template has been updatedto address multiple enterprise customer asks from improved compatibility with Splunk Add on for Google Cloud Platform to more extensibility with user defined functions UDFs and general pipeline reliability enhancements to tolerate failures like transient network issues when delivering data to Splunk Read more to learn about how to take advantage of these latest features Read more Google Cloud and NVIDIA have teamed up to make VR AR workloads easier faster to create and tetherless Read more Register for the Google Cloud Startup Summit September at goo gle StartupSummit for a digital event filled with inspiration learning and discussion This event will bring together our startup and VC community to discuss the latest trends and insights headlined by a keynote by Astro Teller Captain of Moonshots at X the moonshot factory Additionally learn from a variety of technical and business sessions to help take your startup to the next level Google Cloud and Harris Poll healthcare research reveals COVID impacts on healthcare technology Learn more Partial SSO is now available for public preview If you use a rd party identity provider to single sign on into Google services Partial SSO allows you to identify a subset of your users to use Google Cloud Identity as your SAML SSO identity provider short video and demo Week of Aug Aug Gartner named Google Cloud a Leader in the Magic Quadrant for Cloud Infrastructure and Platform Services formerly Infrastructure as a Service Learn more Private Service Connect is now generally available Private Service Connect lets you create private and secure connections to Google Cloud and third party services with service endpoints in your VPCs  Read more migration guides designed to help you identify the best ways to migrate which include meeting common organizational goals like minimizing time and risk during your migration identifying the most enterprise grade infrastructure for your workloads picking a cloud that aligns with your organization s sustainability goals and more Read more Week of Jul Jul This week we hosting our Retail amp Consumer Goods Summit a digital event dedicated to helping leading retailers and brands digitally transform their business Read more about our consumer packaged goods strategy and a guide to key summit content for brands in this blog from Giusy Buonfantino Google Cloud s Vice President of CPG We re hosting our Retail amp Consumer Goods Summit a digital event dedicated to helping leading retailers and brands digitally transform their business Read more See how IKEA uses Recommendations AI to provide customers with more relevant product information  Read more ​​Google Cloud launches a career program for people with autism designed to hire and support more talented people with autism in the rapidly growing cloud industry  Learn moreGoogle Cloud follows new API stability tenets that work to minimize unexpected deprecations to our Enterprise APIs  Read more Week of Jul Jul Register and join us for Google Cloud Next October at g co CloudNext for a fresh approach to digital transformation as well as a few surprises Next will be a fully customizable digital adventure for a more personalized learning journey Find the tools and training you need to succeed From live interactive Q amp As and informative breakout sessions to educational demos and real life applications of the latest tech from Google Cloud Get ready to plug into your cloud community get informed and be inspired Together we can tackle today s greatest business challenges and start solving for what s next Application Innovation takes a front row seat this year To stay ahead of rising customer expectations and the digital and in person hybrid landscape enterprises must know what application innovation means and how to deliver this type of innovation with a small piece of technology that might surprise you Learn more about the three pillars of app innovation here We announced Cloud IDS our new network security offering which is now available in preview Cloud IDS delivers easy to use cloud native managed network based threat detection With Cloud IDS customers can enjoy a Google Cloud integrated experience built with Palo Alto Networks industry leading threat detection technologies to provide high levels of security efficacy Learn more Key Visualizer for Cloud Spanner is now generally available Key Visualizer is a new interactive monitoring tool that lets developers and administrators analyze usage patterns in Spanner It reveals trends and outliers in key performance and resource metrics for databases of any size helping to optimize queries and reduce infrastructure costs See it in action The market for healthcare cloud is projected to grow This means a need for better tech infrastructure digital transformation amp Cloud tools Learn how Google Cloud Partner Advantage partners help customers solve business challenges in healthcare Week of Jul Jul Simplify VM migrations with Migrate for Compute Engine as a Service delivers a Google managed cloud service that enables simple frictionless and large scale enterprise migrations of virtual machines to Google Compute Engine with minimal downtime and risk API driven and integrated into your Google Cloud console for ease of use this service uses agent less replication to copy data without manual intervention and without VPN requirements It also enables you to launch non disruptive validations of your VMs prior to cutover  Rapidly migrate a single application or execute a sprint with hundred systems using migration groups with confidence Read more here The Google Cloud region in Delhi NCR is now open for business ready to host your workloads Learn more and watch the region launch event here Introducing Quilkin the open source game server proxy Developed in collaboration with Embark Studios Quilkin is an open source UDP proxy tailor made for high performance real time multiplayer games Read more We re making Google Glass on Meet available to a wider network of global customers Learn more Transfer Appliance supports Google Managed Encryption Keys ーWe re announcing the support for Google Managed Encryption Keys with Transfer Appliance this is in addition to the currently available Customer Managed Encryption Keys feature Customers have asked for the Transfer Appliance service to create and manage encryption keys for transfer sessions to improve usability and maintain security The Transfer Appliance Service can now manage the encryption keys for the customers who do not wish to handle a key themselves Learn more about Using Google Managed Encryption Keys UCLA builds a campus wide API program With Google Cloud s API management platform Apigee UCLA created a unified and strong API foundation that removes data friction that students faculty and administrators alike face This foundation not only simplifies how various personas connect to data but also encourages more innovations in the future Learn their story An enhanced region picker makes it easy to choose a Google Cloud region with the lowest CO output  Learn more Amwell and Google Cloud explore five ways telehealth can help democratize access to healthcare  Read more Major League Baseball and Kaggle launch ML competition to learn about fan engagement  Batter up We re rolling out general support of Brand Indicators for Message Identification BIMI in Gmail within Google Workspace Learn more Learn how DeNA Sports Business created an operational status visualization system that helps determine whether live event attendees have correctly installed Japan s coronavirus contact tracing app COCOA Google Cloud CAS provides a highly scalable and available private CA to address the unprecedented growth in certificates in the digital world Read more about CAS Week of Jul Jul Google Cloud and Call of Duty League launch ActivStat to bring fans players and commentators the power of competitive statistics in real time Read more Building applications is a heavy lift due to the technical complexity which includes the complexity of backend services that are used to manage and store data Firestore alters this by having Google Cloud manage your backend complexity through a complete backend as a service Learn more Google Cloud s new Native App Development skills challenge lets you earn badges that demonstrate your ability to create cloud native apps Read more and sign up Week of Jun Jul Storage Transfer Service now offers preview support for Integration with AWS Security Token Service Security conscious customers can now use Storage Transfer Service to perform transfers from AWS S without passing any security credentials This release will alleviate the security burden associated with passing long term AWS S credentials which have to be rotated or explicitly revoked when they are no longer needed Read more The most popular and surging Google Search terms are now available in BigQuery as a public dataset View the Top and Top rising queries from Google Trends from the past days including years of historical data across the Designated Market Areas DMAs in the US Learn more A new predictive autoscaling capability lets you add additional Compute Engine VMs in anticipation of forecasted demand Predictive autoscaling is generally available across all Google Cloud regions Read more or consult the documentation for more information on how to configure simulate and monitor predictive autoscaling Messages by Google is now the default messaging app for all AT amp T customers using Android phones in the United States Read more TPU v Pods will soon be available on Google Cloud providing the most powerful publicly available computing platform for machine learning training Learn more Cloud SQL for SQL Server has addressed multiple enterprise customer asks with the GA releases of both SQL Server and Active Directory integration as well as the Preview release of Cross Region Replicas  This set of releases work in concert to allow customers to set up a more scalable and secure managed SQL Server environment to address their workloads needs Read more Week of Jun Jun Simplified return to office with no code technology We ve just released a solution to your most common return to office headaches make a no code app customized to solve your business specific challenges Learn how to create an automated app where employees can see office room occupancy check what desks are reserved or open review disinfection schedules and more in this blog tutorial New technical validation whitepaper for running ecommerce applicationsーEnterprise Strategy Group s analyst outlines the challenges of organizations running ecommerce applications and how Google Cloud helps to mitigate those challenges and handle changing demands with global infrastructure solutions Download the whitepaper The fullagendafor Google for Games Developer Summit on July th th is now available A free digital event with announcements from teams including Stadia Google Ads AdMob Android Google Play Firebase Chrome YouTube and Google Cloud Hear more about how Google Cloud technology creates opportunities for gaming companies to make lasting enhancements for players and creatives Register at g co gamedevsummitBigQuery row level security is now generally available giving customers a way to control access to subsets of data in the same table for different groups of users Row level security RLS extends the principle of least privilege access and enables fine grained access control policies in BigQuery tables BigQuery currently supports access controls at the project dataset table and column level Adding RLS to the portfolio of access controls now enables customers to filter and define access to specific rows in a table based on qualifying user conditionsーproviding much needed peace of mind for data professionals Transfer from Azure ADLS Gen Storage Transfer Service offers Preview support for transferring data from Azure ADLS Gen to Google Cloud Storage Take advantage of a scalable serverless service to handle data transfer Read more reCAPTCHA V and V customers can now migrate site keys to reCAPTCHA Enterprise in under minutes and without making any code changes Watch our Webinar to learn more  Bot attacks are the biggest threat to your business that you probably haven t addressed yet Check out our Forbes article to see what you can do about it Week of Jun Jun A new VM family for scale out workloadsーNew AMD based Tau VMs offer higher absolute performance and higher price performance compared to general purpose VMs from any of the leading public cloud vendors Learn more New whitepaper helps customers plot their cloud migrationsーOur new whitepaper distills the conversations we ve had with CIOs CTOs and their technical staff into several frameworks that can help cut through the hype and the technical complexity to help devise the strategy that empowers both the business and IT Read more or download the whitepaper Ubuntu Pro lands on Google CloudーThe general availability of Ubuntu Pro images on Google Cloud gives customers an improved Ubuntu experience expanded security coverage and integration with critical Google Cloud features Read more Navigating hybrid work with a single connected experience in Google WorkspaceーNew additions to Google Workspace help businesses navigate the challenges of hybrid work such as Companion Mode for Google Meet calls Read more Arab Bank embraces Google Cloud technologyーThis Middle Eastern bank now offers innovative apps and services to their customers and employees with Apigee and Anthos In fact Arab Bank reports over of their new to bank customers are using their mobile apps Learn more Google Workspace for the Public Sector Sector eventsーThis June learn about Google Workspace tips and tricks to help you get things done Join us for one or more of our learning events tailored for government and higher education users Learn more Week of Jun Jun The top cloud capabilities industry leaders want for sustained innovationーMulticloud and hybrid cloud approaches coupled with open source technology adoption enable IT teams to take full advantage of the best cloud has to offer Our recent study with IDG shows just how much of a priority this has become for business leaders Read more or download the report Announcing the Firmina subsea cableーPlanned to run from the East Coast of the United States to Las Toninas Argentina with additional landings in Praia Grande Brazil and Punta del Este Uruguay Firmina will be the longest open subsea cable in the world capable of running entirely from a single power source at one end of the cable if its other power source s become temporarily unavailableーa resilience boost at a time when reliable connectivity is more important than ever Read more New research reveals what s needed for AI acceleration in manufacturingーAccording to our data which polled more than senior manufacturing executives across seven countries have turned to digital enablers and disruptive technologies due to the pandemic such as data and analytics cloud and artificial intelligence AI And of manufacturers who use AI in their day to day operations report that their reliance on AI is increasing Read more or download the report Cloud SQL offers even faster maintenanceーCloud SQL maintenance is zippier than ever MySQL and PostgreSQL planned maintenance typically lasts less than seconds and SQL Server maintenance typically lasts less than seconds You can learn more about maintenance here Simplifying Transfer Appliance configuration with Cloud Setup ApplicationーWe re announcing the availability of the Transfer Appliance Cloud Setup Application This will use the information you provide through simple prompts and configure your Google Cloud permissions preferred Cloud Storage bucket and Cloud KMS key for your transfer Several cloud console based manual steps are now simplified with a command line experience Read more  Google Cloud VMware Engine is now HIPAA compliantーAs of April Google Cloud VMware Engine is covered under the Google Cloud Business Associate Agreement BAA meaning it has achieved HIPAA compliance Healthcare organizations can now migrate and run their HIPAA compliant VMware workloads in a fully compatible VMware Cloud Verified stack running natively in Google Cloud with Google Cloud VMware Engine without changes or re architecture to tools processes or applications Read more Introducing container native Cloud DNSーKubernetes networking almost always starts with a DNS request DNS has broad impacts on your application and cluster performance scalability and resilience That is why we are excited to announce the release of container native Cloud DNSーthe native integration of Cloud DNS with Google Kubernetes Engine GKE to provide in cluster Service DNS resolution with Cloud DNS our scalable and full featured DNS service Read more Welcoming the EU s new Standard Contractual Clauses for cross border data transfersーLearn how we re incorporating the new Standard Contractual Clauses SCCs into our contracts to help protect our customers data and meet the requirements of European privacy legislation Read more Lowe s meets customer demand with Google SRE practicesーLearn how Low s has been able to increase the number of releases they can support by adopting Google s Site Reliability Engineering SRE framework and leveraging their partnership with Google Cloud Read more What s next for SAP on Google Cloud at SAPPHIRE NOW and beyondーAs SAP s SAPPHIRE conference begins this week we believe businesses have a more significant opportunity than ever to build for their next decade of growth and beyond Learn more on how we re working together with our customers SAP and our partners to support this transformation Read more Support for Node js Python and Java repositories for Artifact Registrynow in Preview With today s announcement you can not only use Artifact Registry to secure and distribute container images but also manage and secure your other software artifacts Read more What s next for SAP on Google Cloud at SAPPHIRE NOW and beyondーAs SAP s SAPPHIRE conference begins this week we believe businesses have a more significant opportunity than ever to build for their next decade of growth and beyond Learn more on how we re working together with our customers SAP and our partners to support this transformation Read more Google named a Leader in The Forrester Wave Streaming Analytics Q report Learn about the criteria where Google Dataflow was rated out and why this matters for our customers here Applied ML Summit this Thursday June Watch our keynote to learn about predictions for machine learning over the next decade Engage with distinguished researchers leading practitioners and Kaggle Grandmasters during our live Ask Me Anything session Take part in our modeling workshops to learn how you can iterate faster and deploy and manage your models with confidence no matter your level of formal computer science training Learn how to develop and apply your professional skills grow your abilities at the pace of innovation and take your career to the next level  Register now Week of May Jun Security Command Center now supports CIS benchmarks and granular access control Security Command Center SCC now supports CIS benchmarks for Google Cloud Platform Foundation v enabling you to monitor and address compliance violations against industry best practices in your Google Cloud environment Additionally SCC now supports fine grained access control for administrators that allows you to easily adhere to the principles of least privilegeーrestricting access based on roles and responsibilities to reduce risk and enabling broader team engagement to address security Read more Zero trust managed security for services with Traffic Director We created Traffic Director to bring to you a fully managed service mesh product that includes load balancing traffic management and service discovery And now we re happy to announce the availability of a fully managed zero trust security solution using Traffic Director with Google Kubernetes Engine GKE and Certificate Authority CA Service Read more How one business modernized their data warehouse for customer success PedidosYa migrated from their old data warehouse to Google Cloud s BigQuery Now with BigQuery the Latin American online food ordering company has reduced the total cost per query by x Learn more Announcing new Cloud TPU VMs New Cloud TPU VMs make it easier to use our industry leading TPU hardware by providing direct access to TPU host machines offering a new and improved user experience to develop and deploy TensorFlow PyTorch and JAX on Cloud TPUs Read more Introducing logical replication and decoding for Cloud SQL for PostgreSQL We re announcing the public preview of logical replication and decoding for Cloud SQL for PostgreSQL By releasing those capabilities and enabling change data capture CDC from Cloud SQL for PostgreSQL we strengthen our commitment to building an open database platform that meets critical application requirements and integrates seamlessly with the PostgreSQL ecosystem Read more How businesses are transforming with SAP on Google Cloud Thousands of organizations globally rely on SAP for their most mission critical workloads And for many Google Cloud customers part of a broader digital transformation journey has included accelerating the migration of these essential SAP workloads to Google Cloud for greater agility elasticity and uptime Read six of their stories Week of May May Google Cloud for financial services driving your transformation cloud journey As we welcome the industry to our Financial Services Summit we re sharing more on how Google Cloud accelerates a financial organization s digital transformation through app and infrastructure modernization data democratization people connections and trusted transactions Read more or watch the summit on demand Introducing Datashare solution for financial services We announced the general availability of Datashare for financial services a new Google Cloud solution that brings together the entire capital markets ecosystemーdata publishers and data consumersーto exchange market data securely and easily Read more Announcing Datastream in Preview Datastream a serverless change data capture CDC and replication service allows enterprises to synchronize data across heterogeneous databases storage systems and applications reliably and with minimal latency to support real time analytics database replication and event driven architectures Read more Introducing Dataplex An intelligent data fabric for analytics at scale Dataplex provides a way to centrally manage monitor and govern your data across data lakes data warehouses and data marts and make this data securely accessible to a variety of analytics and data science tools Read more  Announcing Dataflow Prime Available in Preview in Q Dataflow Prime is a new platform based on a serverless no ops auto tuning architecture built to bring unparalleled resource utilization and radical operational simplicity to big data processing Dataflow Prime builds on Dataflow and brings new user benefits with innovations in resource utilization and distributed diagnostics The new capabilities in Dataflow significantly reduce the time spent on infrastructure sizing and tuning tasks as well as time spent diagnosing data freshness problems Read more Secure and scalable sharing for data and analytics with Analytics Hub With Analytics Hub available in Preview in Q organizations get a rich data ecosystem by publishing and subscribing to analytics ready datasets control and monitoring over how their data is being used a self service way to access valuable and trusted data assets and an easy way to monetize their data assets without the overhead of building and managing the infrastructure Read more Cloud Spanner trims entry cost by Coming soon to Preview granular instance sizing in Spanner lets organizations run workloads at as low as th the cost of regular instances equating to approximately month Read more Cloud Bigtable lifts SLA and adds new security features for regulated industries Bigtable instances with a multi cluster routing policy across or more regions are now covered by a monthly uptime percentage under the new SLA In addition new Data Access audit logs can help determine whether sensitive customer information has been accessed in the event of a security incident and if so when and by whom Read more Build a no code journaling app In honor of Mental Health Awareness Month Google Cloud s no code application development platform AppSheet demonstrates how you can build a journaling app complete with titles time stamps mood entries and more Learn how with this blog and video here New features in Security Command CenterーOn May th Security Command Center Premium launched the general availability of granular access controls at project and folder level and Center for Internet Security CIS benchmarks for Google Cloud Platform Foundation These new capabilities enable organizations to improve their security posture and efficiently manage risk for their Google Cloud environment Learn more Simplified API operations with AI Google Cloud s API management platform Apigee applies Google s industry leading ML and AI to your API metadata Understand how it works with anomaly detection here This week Data Cloud and Financial Services Summits Our Google Cloud Summit series begins this week with the Data Cloud Summit on Wednesday May Global At this half day event you ll learn how leading companies like PayPal Workday Equifax and many others are driving competitive differentiation using Google Cloud technologies to build their data clouds and transform data into value that drives innovation The following day Thursday May Global amp EMEA at the Financial Services Summit discover how Google Cloud is helping financial institutions such as PayPal Global Payments HSBC Credit Suisse AXA Switzerland and more unlock new possibilities and accelerate business through innovation Read more and explore the entire summit series Announcing the Google for Games Developer Summit on July th th With a surge of new gamers and an increase in time spent playing games in the last year it s more important than ever for game developers to delight and engage players To help developers with this opportunity the games teams at Google are back to announce the return of the Google for Games Developer Summit on July th th  Hear from experts across Google about new game solutions they re building to make it easier for you to continue creating great games connecting with players and scaling your business  Registration is free and open to all game developers  Register for the free online event at g co gamedevsummit to get more details in the coming weeks We can t wait to share our latest innovations with the developer community  Learn more Week of May May Best practices to protect your organization against ransomware threats For more than years Google has been operating securely in the cloud using our modern technology stack to provide a more defensible environment that we can protect at scale While the threat of ransomware isn t new our responsibility to help protect you from existing or emerging threats never changes In our recent blog post we shared guidance on how organizations can increase their resilience to ransomware and how some of our Cloud products and services can help Read more Forrester names Google Cloud a Leader in Unstructured Data Security Platforms Forrester Research has named Google Cloud a Leader in The Forrester Wave Unstructured Data Security Platforms Q report and rated Google Cloud highest in the current offering category among the providers evaluated Read more or download the report Introducing Vertex AI One platform every ML tool you need Vertex AI is a managed machine learning ML platform that allows companies to accelerate the deployment and maintenance of artificial intelligence AI models Read more Transforming collaboration in Google Workspace We re launching smart canvas  a new product experience that delivers the next evolution of collaboration for Google Workspace Between now and the end of the year we re rolling out innovations that make it easier for people to stay connected focus their time and attention and transform their ideas into impact Read more Developing next generation geothermal power At I O this week we announced a first of its kind next generation geothermal project with clean energy startup Fervo that will soon begin adding carbon free energy to the electric grid that serves our data centers and infrastructure throughout Nevada including our Cloud region in Las Vegas Read more Contributing to an environment of trust and transparency in Europe Google Cloud was one of the first cloud providers to support and adopt the EU GDPR Cloud Code of Conduct  CoC The CoC is a mechanism for cloud providers to demonstrate how they offer sufficient guarantees to implement appropriate technical and organizational measures as data processors under the GDPR  This week the Belgian Data Protection Authority based on a positive opinion by the European Data Protection Board  EDPB  approved the CoC a product of years of constructive collaboration between the cloud computing community the European Commission and European data protection authorities We are proud to say that Google Cloud Platform and Google Workspace already adhere to these provisions Learn more Announcing Google Cloud datasets solutions We re adding commercial synthetic and first party data to our Google Cloud Public Datasets Program to help organizations increase the value of their analytics and AI initiatives and we re making available an open source reference architecture for a more streamlined data onboarding process to the program Read more Introducing custom samples in Cloud Code With new custom samples in Cloud Code  developers can quickly access your enterprise s best code samples via a versioned Git repository directly from their IDEs Read more Retention settings for Cloud SQL Cloud SQL now allows you to configure backup retention settings to protect against data loss You can retain between and days worth of automated backups and between and days worth of transaction logs for point in time recovery See the details here Cloud developer s guide to Google I O Google I O may look a little different this year but don t worry you ll still get the same first hand look at the newest launches and projects coming from Google Best of all it s free and available to all virtually on May Read more Week of May May APIs and Apigee power modern day due diligence With APIs and Google Cloud s Apigee business due diligence company DueDil revolutionized the way they harness and share their Big Information Graph B I G with partners and customers Get the full story Cloud CISO Perspectives May It s been a busy month here at Google Cloud since our inaugural CISO perspectives blog post in April Here VP and CISO of Google Cloud Phil Venables recaps our cloud security and industry highlights a sneak peak of what s ahead from Google at RSA and more Read more new features to secure your Cloud Run services We announced several new ways to secure Cloud Run environments to make developing and deploying containerized applications easier for developers Read more Maximize your Cloud Run investments with new committed use discounts We re introducing self service spend based committed use discounts for Cloud Run which let you commit for a year to spending a certain amount on Cloud Run and benefiting from a discount on the amount you committed Read more Google Cloud Armor Managed Protection Plus is now generally available Cloud Armor our Distributed Denial of Service DDoS protection and Web Application Firewall WAF service on Google Cloud leverages the same infrastructure network and technology that has protected Google s internet facing properties from some of the largest attacks ever reported These same tools protect customers infrastructure from DDoS attacks which are increasing in both magnitude and complexity every year Deployed at the very edge of our network Cloud Armor absorbs malicious network and protocol based volumetric attacks while mitigating the OWASP Top risks and maintaining the availability of protected services Read more Announcing Document Translation for Translation API Advanced in preview Translation is critical to many developers and localization providers whether you re releasing a document a piece of software training materials or a website in multiple languages With Document Translation now you can directly translate documents in languages and formats such as Docx PPTx XLSx and PDF while preserving document formatting Read more Introducing BeyondCorp Enterprise protected profiles Protected profiles enable users to securely access corporate resources from an unmanaged device with the same threat and data protections available in BeyondCorp Enterprise all from the Chrome Browser Read more How reCAPTCHA Enterprise protects unemployment and COVID vaccination portals With so many people visiting government websites to learn more about the COVID vaccine make vaccine appointments or file for unemployment these web pages have become prime targets for bot attacks and other abusive activities But reCAPTCHA Enterprise has helped state governments protect COVID vaccine registration portals and unemployment claims portals from abusive activities Learn more Day one with Anthos Here are ideas for how to get started Once you have your new application platform in place there are some things you can do to immediately get value and gain momentum Here are six things you can do to get you started Read more The era of the transformation cloud is here Google Cloud s president Rob Enslin shares how the era of the transformation cloud has seen organizations move beyond data centers to change not only where their business is done but more importantly how it is done Read more Week of May May Transforming hard disk drive maintenance with predictive ML In collaboration with Seagate we developed a machine learning system that can forecast the probability of a recurring failing diskーa disk that fails or has experienced three or more problems in days Learn how we did it Agent Assist for Chat is now in public preview Agent Assist provides your human agents with continuous support during their calls and now chats by identifying the customers intent and providing them with real time recommendations such as articles and FAQs as well as responses to customer messages to more effectively resolve the conversation Read more New Google Cloud AWS and Azure product map Our updated product map helps you understand similar offerings from Google Cloud AWS and Azure and you can easily filter the list by product name or other common keywords Read more or view the map Join our Google Cloud Security Talks on May th We ll share expert insights into how we re working to be your most trusted cloud Find the list of topics we ll cover here Databricks is now GA on Google Cloud Deploy or migrate Databricks Lakehouse to Google Cloud to combine the benefits of an open data cloud platform with greater analytics flexibility unified infrastructure management and optimized performance Read more HPC VM image is now GA The CentOS based HPC VM image makes it quick and easy to create HPC ready VMs on Google Cloud that are pre tuned for optimal performance Check out our documentation and quickstart guide to start creating instances using the HPC VM image today Take the State of DevOps survey Help us shape the future of DevOps and make your voice heard by completing the State of DevOps survey before June Read more or take the survey OpenTelemetry Trace is now available OpenTelemetry has reached a key milestone the OpenTelemetry Tracing Specification has reached version API and SDK release candidates are available for Java Erlang Python Go Node js and Net Additional languages will follow over the next few weeks Read more New blueprint helps secure confidential data in AI Platform Notebooks We re adding to our portfolio of blueprints with the publication of our Protecting confidential data in AI Platform Notebooks blueprint guide and deployable blueprint which can help you apply data governance and security policies that protect your AI Platform Notebooks containing confidential data Read more The Liquibase Cloud Spanner extension is now GA Liquibase an open source library that works with a wide variety of databases can be used for tracking managing and automating database schema changes By providing the ability to integrate databases into your CI CD process Liquibase helps you more fully adopt DevOps practices The Liquibase Cloud Spanner extension allows developers to use Liquibase s open source database library to manage and automate schema changes in Cloud Spanner Read more Cloud computing Frequently asked questions There are a number of terms and concepts in cloud computing and not everyone is familiar with all of them To help we ve put together a list of common questions and the meanings of a few of those acronyms Read more Week of Apr Apr Announcing the GKE Gateway controller in Preview GKE Gateway controller Google Cloud s implementation of the Gateway API manages internal and external HTTP S load balancing for a GKE cluster or a fleet of GKE clusters and provides multi tenant sharing of load balancer infrastructure with centralized admin policy and control Read more See Network Performance for Google Cloud in Performance Dashboard The Google Cloud performance view part of the Network Intelligence Center provides packet loss and latency metrics for traffic on Google Cloud It allows users to do informed planning of their deployment architecture as well as determine in real time the answer to the most common troubleshooting question Is it Google or is it me The Google Cloud performance view is now open for all Google Cloud customers as a public preview  Check it out Optimizing data in Google Sheets allows users to create no code apps Format columns and tables in Google Sheets to best position your data to transform into a fully customized successful app no coding necessary Read our four best Google Sheets tips Automation bots with AppSheet Automation AppSheet recently released AppSheet Automation infusing Google AI capabilities to AppSheet s trusted no code app development platform Learn step by step how to build your first automation bot on AppSheet here Google Cloud announces a new region in Israel Our new region in Israel will make it easier for customers to serve their own users faster more reliably and securely Read more New multi instance NVIDIA GPUs on GKE We re launching support for multi instance GPUs in GKE currently in Preview which will help you drive better value from your GPU investments Read more Partnering with NSF to advance networking innovation We announced our partnership with the U S National Science Foundation NSF joining other industry partners and federal agencies as part of a combined million investment in academic research for Resilient and Intelligent Next Generation NextG Systems or RINGS Read more Creating a policy contract with Configuration as Data Configuration as Data is an emerging cloud infrastructure management paradigm that allows developers to declare the desired state of their applications and infrastructure without specifying the precise actions or steps for how to achieve it However declaring a configuration is only half the battle you also want policy that defines how a configuration is to be used This post shows you how Google Cloud products deliver real time data solutions Seven Eleven Japan built Seven Central its new platform for digital transformation on Google Cloud Powered by BigQuery Cloud Spanner and Apigee API management Seven Central presents easy to understand data ultimately allowing for quickly informed decisions Read their story here Week of Apr Apr Extreme PD is now GA On April th Google Cloud s Persistent Disk launched general availability of Extreme PD a high performance block storage volume with provisioned IOPS and up to GB s of throughput  Learn more Research How data analytics and intelligence tools to play a key role post COVID A recent Google commissioned study by IDG highlighted the role of data analytics and intelligent solutions when it comes to helping businesses separate from their competition The survey of IT leaders across the globe reinforced the notion that the ability to derive insights from data will go a long way towards determining which companies win in this new era  Learn more or download the study Introducing PHP on Cloud Functions We re bringing support for PHP a popular general purpose programming language to Cloud Functions With the Functions Framework for PHP you can write idiomatic PHP functions to build business critical applications and integration layers And with Cloud Functions for PHP now available in Preview you can deploy functions in a fully managed PHP environment complete with access to resources in a private VPC network  Learn more Delivering our CCAG pooled audit As our customers increased their use of cloud services to meet the demands of teleworking and aid in COVID recovery we ve worked hard to meet our commitment to being the industry s most trusted cloud despite the global pandemic We re proud to announce that Google Cloud completed an annual pooled audit with the CCAG in a completely remote setting and were the only cloud service provider to do so in  Learn more Anthos now available We recently released Anthos our run anywhere Kubernetes platform that s connected to Google Cloud delivering an array of capabilities that make multicloud more accessible and sustainable  Learn more New Redis Enterprise for Anthos and GKE We re making Redis Enterprise for Anthos and Google Kubernetes Engine GKE available in the Google Cloud Marketplace in private preview  Learn more Updates to Google Meet We introduced a refreshed user interface UI enhanced reliability features powered by the latest Google AI and tools that make meetings more engagingーeven funーfor everyone involved  Learn more DocAI solutions now generally available Document Doc AI platform  Lending DocAI and Procurement DocAI built on decades of AI innovation at Google bring powerful and useful solutions across lending insurance government and other industries  Learn more Four consecutive years of renewable energy In Google again matched percent of its global electricity use with purchases of renewable energy All told we ve signed agreements to buy power from more than renewable energy projects with a combined capacity of gigawatts about the same as a million solar rooftops  Learn more Announcing the Google Cloud region picker The Google Cloud region picker lets you assess key inputs like price latency to your end users and carbon footprint to help you choose which Google Cloud region to run on  Learn more Google Cloud launches new security solution WAAP WebApp and API Protection WAAP combines Google Cloud Armor Apigee and reCAPTCHA Enterprise to deliver improved threat protection consolidated visibility and greater operational efficiencies across clouds and on premises environments Learn more about WAAP here New in no code As discussed in our recent article no code hackathons are trending among innovative organizations Since then we ve outlined how you can host one yourself specifically designed for your unique business innovation outcomes Learn how here Google Cloud Referral Program now availableーNow you can share the power of Google Cloud and earn product credit for every new paying customer you refer Once you join the program you ll get a unique referral link that you can share with friends clients or others Whenever someone signs up with your link they ll get a product creditーthat s more than the standard trial credit When they become a paying customer we ll reward you with a product credit in your Google Cloud account Available in the United States Canada Brazil and Japan  Apply for the Google Cloud Referral Program Week of Apr Apr Announcing the Data Cloud Summit May At this half day event you ll learn how leading companies like PayPal Workday Equifax Zebra Technologies Commonwealth Care Alliance and many others are driving competitive differentiation using Google Cloud technologies to build their data clouds and transform data into value that drives innovation  Learn more and register at no cost Announcing the Financial Services Summit May In this hour event you ll learn how Google Cloud is helping financial institutions including PayPal Global Payments HSBC Credit Suisse and more unlock new possibilities and accelerate business through innovation and better customer experiences  Learn more and register for free  Global  amp  EMEA How Google Cloud is enabling vaccine equity In our latest update we share more on how we re working with US state governments to help produce equitable vaccination strategies at scale  Learn more The new Google Cloud region in Warsaw is open The Google Cloud region in Warsaw is now ready for business opening doors for organizations in Central and Eastern Europe  Learn more AppSheet Automation is now GA Google Cloud s AppSheet launches general availability of AppSheet Automation a unified development experience for citizen and professional developers alike to build custom applications with automated processes all without coding Learn how companies and employees are reclaiming their time and talent with AppSheet Automation here Introducing SAP Integration with Cloud Data Fusion Google Cloud native data integration platform Cloud Data Fusion now offers the capability to seamlessly get data out of SAP Business Suite SAP ERP and S HANA  Learn more Week of Apr Apr New Certificate Authority Service CAS whitepaper “How to deploy a secure and reliable public key infrastructure with Google Cloud Certificate Authority Service written by Mark Cooper of PKI Solutions and Anoosh Saboori of Google Cloud covers security and architectural recommendations for the use of the Google Cloud CAS by organizations and describes critical concepts for securing and deploying a PKI based on CAS  Learn more or read the whitepaper Active Assist s new feature  predictive autoscaling helps improve response times for your applications When you enable predictive autoscaling Compute Engine forecasts future load based on your Managed Instance Group s MIG history and scales it out in advance of predicted load so that new instances are ready to serve when the load arrives Without predictive autoscaling an autoscaler can only scale a group reactively based on observed changes in load in real time With predictive autoscaling enabled the autoscaler works with real time data as well as with historical data to cover both the current and forecasted load That makes predictive autoscaling ideal for those apps with long initialization times and whose workloads vary predictably with daily or weekly cycles For more information see How predictive autoscaling works or check if predictive autoscaling is suitable for your workload and to learn more about other intelligent features check out Active Assist Introducing Dataprep BigQuery pushdown BigQuery pushdown gives you the flexibility to run jobs using either BigQuery or Dataflow If you select BigQuery then Dataprep can automatically determine if data pipelines can be partially or fully translated in a BigQuery SQL statement Any portions of the pipeline that cannot be run in BigQuery are executed in Dataflow Utilizing the power of BigQuery results in highly efficient data transformations especially for manipulations such as filters joins unions and aggregations This leads to better performance optimized costs and increased security with IAM and OAuth support  Learn more Announcing the Google Cloud Retail amp Consumer Goods Summit The Google Cloud Retail amp Consumer Goods Summit brings together technology and business insights the key ingredients for any transformation Whether you re responsible for IT data analytics supply chains or marketing please join Building connections and sharing perspectives cross functionally is important to reimagining yourself your organization or the world  Learn more or register for free New IDC whitepaper assesses multicloud as a risk mitigation strategy To better understand the benefits and challenges associated with a multicloud approach we supported IDC s new whitepaper that investigates how multicloud can help regulated organizations mitigate the risks of using a single cloud vendor The whitepaper looks at different approaches to multi vendor and hybrid clouds taken by European organizations and how these strategies can help organizations address concentration risk and vendor lock in improve their compliance posture and demonstrate an exit strategy  Learn more or download the paper Introducing request priorities for Cloud Spanner APIs You can now specify request priorities for some Cloud Spanner APIs By assigning a HIGH MEDIUM or LOW priority to a specific request you can now convey the relative importance of workloads to better align resource usage with performance objectives  Learn more How we re working with governments on climate goals Google Sustainability Officer Kate Brandt shares more on how we re partnering with governments around the world to provide our technology and insights to drive progress in sustainability efforts  Learn more Week of Mar Apr Why Google Cloud is the ideal platform for Block one and other DLT companies Late last year Google Cloud joined the EOS community a leading open source platform for blockchain innovation and performance and is taking steps to support the EOS Public Blockchain by becoming a block producer  BP At the time we outlined how our planned participation underscores the importance of blockchain to the future of business government and society We re sharing more on why Google Cloud is uniquely positioned to be an excellent partner for Block one and other distributed ledger technology DLT companies  Learn more New whitepaper Scaling certificate management with Certificate Authority Service As Google Cloud s Certificate Authority Service CAS approaches general availability we want to help customers understand the service better Customers have asked us how CAS fits into our larger security story and how CAS works for various use cases Our new white paper answers these questions and more  Learn more and download the paper Build a consistent approach for API consumers Learn the differences between REST and GraphQL as well as how to apply REST based practices to GraphQL No matter the approach discover how to manage and treat both options as API products here Apigee X makes it simple to apply Cloud CDN to APIs With Apigee X and Cloud CDN organizations can expand their API programs global reach Learn how to deploy APIs across regions and zones here Enabling data migration with Transfer Appliances in APACーWe re announcing the general availability of Transfer Appliances TA TA in Singapore Customers are looking for fast secure and easy to use options to migrate their workloads to Google Cloud and we are addressing their needs with Transfer Appliances globally in the US EU and APAC Learn more about Transfer Appliances TA and TA Windows Authentication is now supported on Cloud SQL for SQL Server in public previewーWe ve launched seamless integration with Google Cloud s Managed Service for Microsoft Active Directory AD This capability is a critical requirement to simplify identity management and streamline the migration of existing SQL Server workloads that rely on AD for access control  Learn more or get started Using Cloud AI to whip up new treats with Mars MaltesersーMaltesers a popular British candy made by Mars teamed up with our own AI baker and ML engineer extraordinaire  Sara Robinson to create a brand new dessert recipe with Google Cloud AI  Find out what happened  recipe included Simplifying data lake management with Dataproc Metastore now GAーDataproc Metastore a fully managed serverless technical metadata repository based on the Apache Hive metastore is now generally available Enterprises building and migrating open source data lakes to Google Cloud now have a central and persistent metastore for their open source data analytics frameworks  Learn more Introducing the Echo subsea cableーWe announced our investment in Echo the first ever cable to directly connect the U S to Singapore with direct fiber pairs over an express route Echo will run from Eureka California to Singapore with a stop over in Guam and plans to also land in Indonesia Additional landings are possible in the future  Learn more Week of Mar Mar new videos bring Google Cloud to lifeーThe Google Cloud Tech YouTube channel s latest video series explains cloud tools for technical practitioners in about minutes each  Learn more BigQuery named a Leader in the Forrester Wave Cloud Data Warehouse Q reportーForrester gave BigQuery a score of out of across different criteria Learn more in our blog post or download the report Charting the future of custom compute at GoogleーTo meet users performance needs at low power we re doubling down on custom chips that use System on a Chip SoC designs  Learn more Introducing Network Connectivity CenterーWe announced Network Connectivity Center which provides a single management experience to easily create connect and manage heterogeneous on prem and cloud networks leveraging Google s global infrastructure Network Connectivity Center serves as a vantage point to seamlessly connect VPNs partner and dedicated interconnects as well as third party routers and Software Defined WANs helping you optimize connectivity reduce operational burden and lower costsーwherever your applications or users may be  Learn more Making it easier to get Compute Engine resources for batch processingーWe announced a new method of obtaining Compute Engine instances for batch processing that accounts for availability of resources in zones of a region Now available in preview for regional managed instance groups you can do this simply by specifying the ANY value in the API  Learn more Next gen virtual automotive showrooms are here thanks to Google Cloud Unreal Engine and NVIDIAーWe teamed up with Unreal Engine the open and advanced real time D creation game engine and NVIDIA inventor of the GPU to launch new virtual showroom experiences for automakers Taking advantage of the NVIDIA RTX platform on Google Cloud these showrooms provide interactive D experiences photorealistic materials and environments and up to K cloud streaming on mobile and connected devices Today in collaboration with MHP the Porsche IT consulting firm and MONKEYWAY a real time D streaming solution provider you can see our first virtual showroom the Pagani Immersive Experience Platform  Learn more Troubleshoot network connectivity with Dynamic Verification public preview ーYou can now check packet loss rate and one way network latency between two VMs on GCP This capability is an addition to existing Network Intelligence Center Connectivity Tests which verify reachability by analyzing network configuration in your VPCs  See more in our documentation Helping U S states get the COVID vaccine to more peopleーIn February we announced our Intelligent Vaccine Impact solution IVIs  to help communities rise to the challenge of getting vaccines to more people quickly and effectively Many states have deployed IVIs and have found it able to meet demand and easily integrate with their existing technology infrastructures Google Cloud is proud to partner with a number of states across the U S including Arizona the Commonwealth of Massachusetts North Carolina Oregon and the Commonwealth of Virginia to support vaccination efforts at scale  Learn more Week of Mar Mar A VMs now GA The largest GPU cloud instances with NVIDIA A GPUsーWe re announcing the general availability of A VMs based on the NVIDIA Ampere A Tensor Core GPUs in Compute Engine This means customers around the world can now run their NVIDIA CUDA enabled machine learning ML and high performance computing HPC scale out and scale up workloads more efficiently and at a lower cost  Learn more Earn the new Google Kubernetes Engine skill badge for freeーWe ve added a new skill badge this month Optimize Costs for Google Kubernetes Engine GKE which you can earn for free when you sign up for the Kubernetes track of the skills challenge The skills challenge provides days free access to Google Cloud labs and gives you the opportunity to earn skill badges to showcase different cloud competencies to employers Learn more Now available carbon free energy percentages for our Google Cloud regionsーGoogle first achieved carbon neutrality in and since we ve purchased enough solar and wind energy to match of our global electricity consumption Now we re building on that progress to target a new sustainability goal running our business on carbon free energy everywhere by Beginning this week we re sharing data about how we are performing against that objective so our customers can select Google Cloud regions based on the carbon free energy supplying them Learn more Increasing bandwidth to C and N VMsーWe announced the public preview of and Gbps high bandwidth network configurations for General Purpose N and Compute Optimized C Compute Engine VM families as part of continuous efforts to optimize our Andromeda host networking stack This means we can now offer higher bandwidth options on existing VM families when using the Google Virtual NIC gVNIC These VMs were previously limited to Gbps Learn more New research on how COVID changed the nature of ITーTo learn more about the impact of COVID and the resulting implications to IT Google commissioned a study by IDG to better understand how organizations are shifting their priorities in the wake of the pandemic  Learn more and download the report New in API securityーGoogle Cloud Apigee API management platform s latest release  Apigee X works with Cloud Armor to protect your APIs with advanced security technology including DDoS protection geo fencing OAuth and API keys Learn more about our integrated security enhancements here Troubleshoot errors more quickly with Cloud LoggingーThe Logs Explorer now automatically breaks down your log results by severity making it easy to spot spikes in errors at specific times Learn more about our new histogram functionality here Week of Mar Mar Introducing AskGoogleCloud on Twitter and YouTubeーOur first segment on March th features Developer Advocates Stephanie Wong Martin Omander and James Ward to answer questions on the best workloads for serverless the differences between “serverless and “cloud native how to accurately estimate costs for using Cloud Run and much more  Learn more Learn about the value of no code hackathonsーGoogle Cloud s no code application development platform AppSheet helps to facilitate hackathons for “non technical employees with no coding necessary to compete Learn about Globe Telecom s no code hackathon as well as their winning AppSheet app here Introducing Cloud Code Secret Manager IntegrationーSecret Manager provides a central place and single source of truth to manage access and audit secrets across Google Cloud Integrating Cloud Code with Secret Manager brings the powerful capabilities of both these tools together so you can create and manage your secrets right from within your preferred IDE whether that be VS Code IntelliJ or Cloud Shell Editor  Learn more Flexible instance configurations in Cloud SQLーCloud SQL for MySQL now supports flexible instance configurations which offer you the extra freedom to configure your instance with the specific number of vCPUs and GB of RAM that fits your workload To set up a new instance with a flexible instance configuration see our documentation here The Cloud Healthcare Consent Management API is now generally availableーThe Healthcare Consent Management API is now GA giving customers the ability to greatly scale the management of consents to meet increasing need particularly amidst the emerging task of managing health data for new care and research scenarios  Learn more Week of Mar Mar Cloud Run is now available in all Google Cloud regions  Learn more Introducing Apache Spark Structured Streaming connector for Pub Sub LiteーWe re announcing the release of an open source connector to read streams of messages from Pub Sub Lite into Apache Spark The connector works in all Apache Spark X distributions including Dataproc Databricks or manual Spark installations  Learn more Google Cloud Next is October ーJoin us and learn how the most successful companies have transformed their businesses with Google Cloud Sign up at g co cloudnext for updates  Learn more Hierarchical firewall policies now GAーHierarchical firewalls provide a means to enforce firewall rules at the organization and folder levels in the GCP Resource Hierarchy This allows security administrators at different levels in the hierarchy to define and deploy consistent firewall rules across a number of projects so they re applied to all VMs in currently existing and yet to be created projects  Learn more Announcing the Google Cloud Born Digital SummitーOver this half day event we ll highlight proven best practice approaches to data architecture diversity amp inclusion and growth with Google Cloud solutions  Learn more and register for free Google Cloud products in words or less edition ーOur popular “ words or less Google Cloud developer s cheat sheet is back and updated for  Learn more Gartner names Google a leader in its Magic Quadrant for Cloud AI Developer Services reportーWe believe this recognition is based on Gartner s evaluation of Google Cloud s language vision conversational and structured data services and solutions for developers  Learn more Announcing the Risk Protection ProgramーThe Risk Protection Program offers customers peace of mind through the technology to secure their data the tools to monitor the security of that data and an industry first cyber policy offered by leading insurers  Learn more Building the future of workーWe re introducing new innovations in Google Workspace to help people collaborate and find more time and focus wherever and however they work  Learn more Assured Controls and expanded Data RegionsーWe ve added new information governance features in Google Workspace to help customers control their data based on their business goals  Learn more Week of Feb Feb Google Cloud tools explained in minutesーNeed a quick overview of Google Cloud core technologies Quickly learn these Google Cloud productsーeach explained in under two minutes  Learn more BigQuery materialized views now GAーMaterialized views MV s are precomputed views that periodically cache results of a query to provide customers increased performance and efficiency  Learn more New in BigQuery BI EngineーWe re extending BigQuery BI Engine to work with any BI or custom dashboarding applications that require sub second query response times In this preview BI Engine will work seamlessly with Looker and other popular BI tools such as Tableau and Power BI without requiring any change to the BI tools  Learn more Dataproc now supports Shielded VMsーAll Dataproc clusters created using Debian or Ubuntu operating systems now use Shielded VMs by default and customers can provide their own configurations for secure boot vTPM and Integrity Monitoring This feature is just one of the many ways customers that have migrated their Hadoop and Spark clusters to GCP experience continued improvements to their security postures without any additional cost New Cloud Security Podcast by GoogleーOur new podcast brings you stories and insights on security in the cloud delivering security from the cloud and of course on what we re doing at Google Cloud to help keep customer data safe and workloads secure  Learn more New in Conversational AI and Apigee technologyーAustralian retailer Woolworths provides seamless customer experiences with their virtual agent Olive Apigee API Management and Dialogflow technology allows customers to talk to Olive through voice and chat  Learn more Introducing GKE AutopilotーGKE already offers an industry leading level of automation that makes setting up and operating a Kubernetes cluster easier and more cost effective than do it yourself and other managed offerings Autopilot represents a significant leap forward In addition to the fully managed control plane that GKE has always provided using the Autopilot mode of operation automatically applies industry best practices and can eliminate all node management operations maximizing your cluster efficiency and helping to provide a stronger security posture  Learn more Partnering with Intel to accelerate cloud native GーAs we continue to grow cloud native services for the telecommunications industry we re excited to announce a collaboration with Intel to develop reference architectures and integrated solutions for communications service providers to accelerate their deployment of G and edge network solutions  Learn more Veeam Backup for Google Cloud now availableーVeeam Backup for Google Cloud automates Google native snapshots to securely protect VMs across projects and regions with ultra low RPOs and RTOs and store backups in Google Object Storage to enhance data protection while ensuring lower costs for long term retention Migrate for Anthos GAーWith Migrate for Anthos customers and partners can automatically migrate and modernize traditional application workloads running in VMs into containers running on Anthos or GKE Included in this new release  In place modernization for Anthos on AWS Public Preview to help customers accelerate on boarding to Anthos AWS while leveraging their existing investment in AWS data sources projects VPCs and IAM controls Additional Docker registries and artifacts repositories support GA including AWS ECR basic auth docker registries and AWS S storage to provide further flexibility for customers using Anthos Anywhere on prem AWS etc  HTTPS Proxy support GA to enable MA functionality access to external image repos and other services where a proxy is used to control external access Week of Feb Feb Introducing Cloud Domains in previewーCloud Domains simplify domain registration and management within Google Cloud improve the custom domain experience for developers increase security and support stronger integrations around DNS and SSL  Learn more Announcing Databricks on Google CloudーOur partnership with Databricks enables customers to accelerate Databricks implementations by simplifying their data access by jointly giving them powerful ways to analyze their data and by leveraging our combined AI and ML capabilities to impact business outcomes  Learn more Service Directory is GAーAs the number and diversity of services grows it becomes increasingly challenging to maintain an inventory of all of the services across an organization Last year we launched Service Directory to help simplify the problem of service management Today it s generally available  Learn more Week of Feb Feb Introducing Bare Metal Solution for SAP workloadsーWe ve expanded our Bare Metal Solutionーdedicated single tenant systems designed specifically to run workloads that are too large or otherwise unsuitable for standard virtualized environmentsーto include SAP certified hardware options giving SAP customers great options for modernizing their biggest and most challenging workloads  Learn more TB SSDs bring ultimate IOPS to Compute Engine VMsーYou can now attach TB and TB Local SSD to second generation general purpose N Compute Engine VMs for great IOPS per dollar  Learn more Supporting the Python ecosystemーAs part of our longstanding support for the Python ecosystem we are happy to increase our support for the Python Software Foundation the non profit behind the Python programming language ecosystem and community  Learn more  Migrate to regional backend services for Network Load BalancingーWe now support backend services with Network Load Balancingーa significant enhancement over the prior approach target pools providing a common unified data model for all our load balancing family members and accelerating the delivery of exciting features on Network Load Balancing  Learn more Week of Feb Feb Apigee launches Apigee XーApigee celebrates its year anniversary with Apigee X a new release of the Apigee API management platform Apigee X harnesses the best of Google technologies to accelerate and globalize your API powered digital initiatives Learn more about Apigee X and digital excellence here Celebrating the success of Black founders with Google Cloud during Black History MonthーFebruary is Black History Month a time for us to come together to celebrate and remember the important people and history of the African heritage Over the next four weeks we will highlight four Black led startups and how they use Google Cloud to grow their businesses Our first feature highlights TQIntelligence and its founder Yared Week of Jan Jan BeyondCorp Enterprise now generally availableーBeyondCorp Enterprise is a zero trust solution built on Google s global network which provides customers with simple and secure access to applications and cloud resources and offers integrated threat and data protection To learn more read the blog post visit our product homepage  and register for our upcoming webinar Week of Jan Jan Cloud Operations Sandbox now availableーCloud Operations Sandbox is an open source tool that helps you learn SRE practices from Google and apply them on cloud services using Google Cloud s operations suite formerly Stackdriver with everything you need to get started in one click You can read our blog post or get started by visiting cloud ops sandbox dev exploring the project repo and following along in the user guide  New data security strategy whitepaperーOur new whitepaper shares our best practices for how to deploy a modern and effective data security program in the cloud Read the blog post or download the paper    WebSockets HTTP and gRPC bidirectional streams come to Cloud RunーWith these capabilities you can deploy new kinds of applications to Cloud Run that were not previously supported while taking advantage of serverless infrastructure These features are now available in public preview for all Cloud Run locations Read the blog post or check out the WebSockets demo app or the sample hc server app New tutorial Build a no code workout app in stepsーLooking to crush your new year s resolutions Using AppSheet Google Cloud s no code app development platform you can build a custom fitness app that can do things like record your sets reps and weights log your workouts and show you how you re progressing Learn how Week of Jan Jan State of API Economy Report now availableーGoogle Cloud details the changing role of APIs in amidst the COVID pandemic informed by a comprehensive study of Apigee API usage behavior across industry geography enterprise size and more Discover these trends along with a projection of what to expect from APIs in Read our blog post here or download and read the report here New in the state of no codeーGoogle Cloud s AppSheet looks back at the key no code application development themes of AppSheet contends the rising number of citizen developer app creators will ultimately change the state of no code in Read more here Week of Jan Jan Last year s most popular API postsーIn an arduous year thoughtful API design and strategy is critical to empowering developers and companies to use technology for global good Google Cloud looks back at the must read API posts in Read it here Week of Dec Dec A look back at the year across Google CloudーLooking for some holiday reading We ve published recaps of our year across databases serverless data analytics and no code development Or take a look at our most popular posts of Week of Dec Dec Memorystore for Redis enables TLS encryption support Preview ーWith this release you can now use Memorystore for applications requiring sensitive data to be encrypted between the client and the Memorystore instance Read more here Monitoring Query Language MQL for Cloud Monitoring is now generally availableーMonitoring Query language provides developers and operators on IT and development teams powerful metric querying analysis charting and alerting capabilities This functionality is needed for Monitoring use cases that include troubleshooting outages root cause analysis custom SLI SLO creation reporting and analytics complex alert logic and more Learn more Week of Dec Dec Memorystore for Redis now supports Redis AUTHーWith this release you can now use OSS Redis AUTH feature with Memorystore for Redis instances Read more here New in serverless computingーGoogle Cloud API Gateway and its service first approach to developing serverless APIs helps organizations accelerate innovation by eliminating scalability and security bottlenecks for their APIs Discover more benefits here Environmental Dynamics Inc makes a big move to no codeーThe environmental consulting company EDI built and deployed business apps with no coding skills necessary with Google Cloud s AppSheet This no code effort not only empowered field workers but also saved employees over hours a year Get the full story here Introducing Google Workspace for GovernmentーGoogle Workspace for Government is an offering that brings the best of Google Cloud s collaboration and communication tools to the government with pricing that meets the needs of the public sector Whether it s powering social care visits employment support or virtual courts Google Workspace helps governments meet the unique challenges they face as they work to provide better services in an increasingly virtual world Learn more Week of Nov Dec Google enters agreement to acquire ActifioーActifio a leader in backup and disaster recovery DR offers customers the opportunity to protect virtual copies of data in their native format manage these copies throughout their entire lifecycle and use these copies for scenarios like development and test This planned acquisition further demonstrates Google Cloud s commitment to helping enterprises protect workloads on premises and in the cloud Learn more Traffic Director can now send traffic to services and gateways hosted outside of Google CloudーTraffic Director support for Hybrid Connectivity Network Endpoint Groups NEGs now generally available enables services in your VPC network to interoperate more seamlessly with services in other environments It also enables you to build advanced solutions based on Google Cloud s portfolio of networking products such as Cloud Armor protection for your private on prem services Learn more Google Cloud launches the Healthcare Interoperability Readiness ProgramーThis program powered by APIs and Google Cloud s Apigee helps patients doctors researchers and healthcare technologists alike by making patient data and healthcare data more accessible and secure Learn more here Container Threat Detection in Security Command CenterーWe announced the general availability of Container Threat Detection a built in service in Security Command Center This release includes multiple detection capabilities to help you monitor and secure your container deployments in Google Cloud Read more here Anthos on bare metal now GAーAnthos on bare metal opens up new possibilities for how you run your workloads and where You can run Anthos on your existing virtualized infrastructure or eliminate the dependency on a hypervisor layer to modernize applications while reducing costs Learn more Week of Nov Tuning control support in Cloud SQL for MySQLーWe ve made all flags that were previously in preview now generally available GA empowering you with the controls you need to optimize your databases See the full list here New in BigQuery MLーWe announced the general availability of boosted trees using XGBoost deep neural networks DNNs using TensorFlow and model export for online prediction Learn more New AI ML in retail reportーWe recently commissioned a survey of global retail executives to better understand which AI ML use cases across the retail value chain drive the highest value and returns in retail and what retailers need to keep in mind when going after these opportunities Learn more  or read the report Week of Nov New whitepaper on how AI helps the patent industryーOur new paper outlines a methodology to train a BERT bidirectional encoder representation from transformers model on over million patent publications from the U S and other countries using open source tooling Learn more or read the whitepaper Google Cloud support for NET ーLearn more about our support of NET as well as how to deploy it to Cloud Run NET Core now on Cloud FunctionsーWith this integration you can write cloud functions using your favorite NET Core runtime with our Functions Framework for NET for an idiomatic developer experience Learn more Filestore Backups in previewーWe announced the availability of the Filestore Backups preview in all regions making it easier to migrate your business continuity disaster recovery and backup strategy for your file systems in Google Cloud Learn more Introducing Voucher a service to help secure the container supply chainーDeveloped by the Software Supply Chain Security team at Shopify to work with Google Cloud tools Voucher evaluates container images created by CI CD pipelines and signs those images if they meet certain predefined security criteria Binary Authorization then validates these signatures at deploy time ensuring that only explicitly authorized code that meets your organizational policy and compliance requirements can be deployed to production Learn more most watched from Google Cloud Next OnAirーTake a stroll through the sessions that were most popular from Next OnAir covering everything from data analytics to cloud migration to no code development  Read the blog Artifact Registry is now GAーWith support for container images Maven npm packages and additional formats coming soon Artifact Registry helps your organization benefit from scale security and standardization across your software supply chain  Read the blog Week of Nov Introducing the Anthos Developer SandboxーThe Anthos Developer Sandbox gives you an easy way to learn to develop on Anthos at no cost available to anyone with a Google account Read the blog Database Migration Service now available in previewーDatabase Migration Service DMS makes migrations to Cloud SQL simple and reliable DMS supports migrations of self hosted MySQL databasesーeither on premises or in the cloud as well as managed databases from other cloudsーto Cloud SQL for MySQL Support for PostgreSQL is currently available for limited customers in preview with SQL Server coming soon Learn more Troubleshoot deployments or production issues more quickly with new logs tailingーWe ve added support for a new API to tail logs with low latency Using gcloud it allows you the convenience of tail f with the powerful query language and centralized logging solution of Cloud Logging Learn more about this preview feature Regionalized log storage now available in new regions in previewーYou can now select where your logs are stored from one of five regions in addition to globalーasia east europe west us central us east and us west When you create a logs bucket you can set the region in which you want to store your logs data Get started with this guide Week of Nov Cloud SQL adds support for PostgreSQL ーShortly after its community GA Cloud SQL has added support for PostgreSQL You get access to the latest features of PostgreSQL while Cloud SQL handles the heavy operational lifting so your team can focus on accelerating application delivery Read more here Apigee creates value for businesses running on SAPーGoogle Cloud s API Management platform Apigee is optimized for data insights and data monetization helping businesses running on SAP innovate faster without fear of SAP specific challenges to modernization Read more here Document AI platform is liveーThe new Document AI DocAI platform a unified console for document processing is now available in preview You can quickly access all parsers tools and solutions e g Lending DocAI Procurement DocAI with a unified API enabling an end to end document solution from evaluation to deployment Read the full story here or check it out in your Google Cloudconsole Accelerating data migration with Transfer Appliances TA and TAーWe re announcing the general availability of new Transfer Appliances Customers are looking for fast secure and easy to use options to migrate their workloads to Google Cloud and we are addressing their needs with next generation Transfer Appliances Learn more about Transfer Appliances TA and TA Week of Oct B H Inc accelerates digital transformationーThe Utah based contracting and construction company BHI eliminated IT backlog when non technical employees were empowered to build equipment inspection productivity and other custom apps by choosing Google Workspace and the no code app development platform AppSheet Read the full story here Globe Telecom embraces no code developmentーGoogle Cloud s AppSheet empowers Globe Telecom employees to do more innovating with less code The global communications company kickstarted their no code journey by combining the power of AppSheet with a unique adoption strategy As a result AppSheet helped Globe Telecom employees build business apps in just weeks Get the full story Cloud Logging now allows you to control access to logs via Log ViewsーBuilding on the control offered via Log Buckets  blog post you can now configure who has access to logs based on the source project resource type or log name all using standard IAM controls Logs views currently in Preview can help you build a system using the principle of least privilege limiting sensitive logs to only users who need this information  Learn more about Log Views Document AI is HIPAA compliantーDocument AI now enables HIPAA compliance Now Healthcare and Life Science customers such as health care providers health plans and life science organizations can unlock insights by quickly extracting structured data from medical documents while safeguarding individuals protected health information PHI Learn more about Google Cloud s nearly products that support HIPAA compliance Week of Oct Improved security and governance in Cloud SQL for PostgreSQLーCloud SQL for PostgreSQL now integrates with Cloud IAM preview to provide simplified and consistent authentication and authorization Cloud SQL has also enabled PostgreSQL Audit Extension preview for more granular audit logging Read the blog Announcing the AI in Financial Crime Compliance webinarーOur executive digital forum will feature industry executives academics and former regulators who will discuss how AI is transforming financial crime compliance on November Register now Transforming retail with AI MLーNew research provides insights on high value AI ML use cases for food drug mass merchant and speciality retail that can drive significant value and build resilience for your business Learn what the top use cases are for your sub segment and read real world success stories Download the ebook here and view this companion webinar which also features insights from Zulily New release of Migrate for AnthosーWe re introducing two important new capabilities in the release of Migrate for Anthos Google Cloud s solution to easily migrate and modernize applications currently running on VMs so that they instead run on containers in Google Kubernetes Engine or Anthos The first is GA support for modernizing IIS apps running on Windows Server VMs The second is a new utility that helps you identify which VMs in your existing environment are the best targets for modernization to containers Start migrating or check out the assessment tool documentation Linux Windows New Compute Engine autoscaler controlsーNew scale in controls in Compute Engine let you limit the VM deletion rate by preventing the autoscaler from reducing a MIG s size by more VM instances than your workload can tolerate to lose Read the blog Lending DocAI in previewーLending DocAI is a specialized solution in our Document AI portfolio for the mortgage industry that processes borrowers income and asset documents to speed up loan applications Read the blog or check out the product demo Week of Oct New maintenance controls for Cloud SQLーCloud SQL now offers maintenance deny period controls which allow you to prevent automatic maintenance from occurring during a day time period Read the blog Trends in volumetric DDoS attacksーThis week we published a deep dive into DDoS threats detailing the trends we re seeing and giving you a closer look at how we prepare for multi terabit attacks so your sites stay up and running Read the blog New in BigQueryーWe shared a number of updates this week including new SQL capabilities more granular control over your partitions with time unit partitioning the general availability of Table ACLs and BigQuery System Tables Reports a solution that aims to help you monitor BigQuery flat rate slot and reservation utilization by leveraging BigQuery s underlying INFORMATION SCHEMA views Read the blog Cloud Code makes YAML easy for hundreds of popular Kubernetes CRDsーWe announced authoring support for more than popular Kubernetes CRDs out of the box any existing CRDs in your Kubernetes cluster and any CRDs you add from your local machine or a URL Read the blog Google Cloud s data privacy commitments for the AI eraーWe ve outlined how our AI ML Privacy Commitment reflects our belief that customers should have both the highest level of security and the highest level of control over data stored in the cloud Read the blog New lower pricing for Cloud CDNーWe ve reduced the price of cache fill content fetched from your origin charges across the board by up to along with our recent introduction of a new set of flexible caching capabilities to make it even easier to use Cloud CDN to optimize the performance of your applications Read the blog Expanding the BeyondCorp AllianceーLast year we announced our BeyondCorp Alliance with partners that share our Zero Trust vision Today we re announcing new partners to this alliance Read the blog New data analytics training opportunitiesーThroughout October and November we re offering a number of no cost ways to learn data analytics with trainings for beginners to advanced users Learn more New BigQuery blog seriesーBigQuery Explained provides overviews on storage data ingestion queries joins and more Read the series Week of Oct Introducing the Google Cloud Healthcare Consent Management APIーThis API gives healthcare application developers and clinical researchers a simple way to manage individuals consent of their health data particularly important given the new and emerging virtual care and research scenarios related to COVID Read the blog Announcing Google Cloud buildpacksーBased on the CNCF buildpacks v specification these buildpacks produce container images that follow best practices and are suitable for running on all of our container platforms Cloud Run fully managed Anthos and Google Kubernetes Engine GKE Read the blog Providing open access to the Genome Aggregation Database gnomAD ーOur collaboration with Broad Institute of MIT and Harvard provides free access to one of the world s most comprehensive public genomic datasets Read the blog Introducing HTTP gRPC server streaming for Cloud RunーServer side HTTP streaming for your serverless applications running on Cloud Run fully managed is now available This means your Cloud Run services can serve larger responses or stream partial responses to clients during the span of a single request enabling quicker server response times for your applications Read the blog New security and privacy features in Google WorkspaceーAlongside the announcement of Google Workspace we also shared more information on new security features that help facilitate safe communication and give admins increased visibility and control for their organizations Read the blog Introducing Google WorkspaceーGoogle Workspace includes all of the productivity apps you know and use at home at work or in the classroomーGmail Calendar Drive Docs Sheets Slides Meet Chat and moreーnow more thoughtfully connected Read the blog New in Cloud Functions languages availability portability and moreーWe extended Cloud Functionsーour scalable pay as you go Functions as a Service FaaS platform that runs your code with zero server managementーso you can now use it to build end to end solutions for several key use cases Read the blog Announcing the Google Cloud Public Sector Summit Dec ーOur upcoming two day virtual event will offer thought provoking panels keynotes customer stories and more on the future of digital service in the public sector Register at no cost 2022-03-07 21:00:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)