投稿時間:2022-02-17 05:32:15 RSSフィード2022-02-17 05:00 分まとめ(40件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS Machine Learning Blog Bongo Learn provides real-time feedback to improve learning outcomes with Amazon Transcribe https://aws.amazon.com/blogs/machine-learning/bongo-learn-provides-real-time-feedback-to-improve-learning-outcomes-with-amazon-transcribe/ Bongo Learn provides real time feedback to improve learning outcomes with Amazon TranscribeReal time feedback helps drive learning This is especially important for designing presentations learning new languages and strengthening other essential skills that are critical to succeed in today s workplace However many students and lifelong learners lack access to effective face to face instruction to hone these skills In addition with the rapid adoption of remote learning educators are … 2022-02-16 19:11:17
python Pythonタグが付けられた新着投稿 - Qiita CloudWatch Insightsで集計したWAFログをPythonで取得する https://qiita.com/okadarhi/items/714ed3d3c84f8cdcf602 CloudWatchInsightsで集計したWAFログをPythonで取得する概要以下記載の通り、AWSWAFログをCloudWatchLogsに直接ロギングできるようになったので、特定のルールでブロックされたIPアドレスを集計するスクリプトを作成した。 2022-02-17 04:04:18
技術ブログ Mercari Engineering Blog Introduction of CoreSRE https://engineering.mercari.com/blog/entry/20220216-introduction-of-coresre/ hellip 2022-02-16 19:05:01
海外TECH Ars Technica ChromeOS Flex is an ideal off-ramp for millions of PCs that can’t run Windows 11 https://arstechnica.com/?p=1834531 measure 2022-02-16 19:46:35
海外TECH Ars Technica Rebuffing cable lobby, FCC bans deals that block competition in apartments https://arstechnica.com/?p=1834774 apartment 2022-02-16 19:04:14
海外TECH MakeUseOf 5 Tools to Overcome Remote Team Communication Challenges https://www.makeuseof.com/tools-to-overcome-remote-team-communication-challenges/ unique 2022-02-16 19:30:11
海外TECH MakeUseOf How to Fix BackgroundTaskHost.exe Error in Windows 11 https://www.makeuseof.com/windows-11-fix-backgroundtaskhost-exe-error/ intuitive 2022-02-16 19:16:12
海外TECH MakeUseOf How to Bulk Delete Your Instagram Content and Interactions https://www.makeuseof.com/bulk-delete-instagram-content/ How to Bulk Delete Your Instagram Content and InteractionsEver wanted to delete all those embarrassing photos from high school Instagram lets you do that with ease Learn how to bulk delete your old uploads 2022-02-16 19:15:26
海外TECH DEV Community Getting to know about Components in React https://dev.to/mohammedzubair23/getting-to-know-about-components-in-react-3phn Getting to know about Components in React What Are Components Components let you split the UI into independent reusable pieces and think about each piece in isolation Components modularize both functionality and presentation in our code In order to understand how powerful this is consider just how intricate web applications can become The difficulty in logically arranging architecting and programming these web applications increases with their size Components are like little packages they help us keep everything organized and predictable while abstracting the boilerplate Links to an external site code Components can do many things but their end goal is always the same they all must contain a snippet of code that describes what they should render to the DOM How Do I Use Components in My React App It s standard practice to give each of the components their own file It is not uncommon to see a React program file tree that looks something like this With our components separated in their own files all we have to do is figure out how to access the code defined in one file within a different file Well this is easily done in modern JavaScript thanks to the ES module system using the import and export keywords On a simplified level the import and export keywords let us define variables in one file and access those variables in other files throughout our project This becomes increasingly important as we build out larger applicationsSince variables in modules are not visible to other modules by default we must explicitly state which variables should be made available to the rest of our application Exporting any variable ーwhether that variable is an object string number function or React component ーallows us to access that exported variable in other files There are two ways to export code in JavaScript we can use the default export syntax or the named export syntax We can only use export default once per file This syntax lets us export one variable from a file which we can then import in another file With named exports we can export multiple variables from a file ConclusionComponents in React are a great way to keep certain information about your code in its own file then rendering it to the parent component When you get a better understand of Components in React your code becomes well organized and easier to find information This results in having fewer errors in your code and if you do experience any error if can become easier for you to locate that error and fix it 2022-02-16 19:41:02
海外TECH DEV Community Setting up a Vuex Store with Nuxt https://dev.to/raulsposito/setting-up-a-vuex-store-with-nuxt-llj Setting up a Vuex Store with NuxtThere s a lot to learn out there about Flux Vuex Nuxt Vue a framework of a framework and so on My idea here is to keep it as simple as possible I really encourage you to go and read the docs for all that s out there so you can deep dive into them The docs for all these libraries are super well written and easy going in comparison to most software documentation So back to our project I had the idea to build a Horoscope App using Vue and Vuex for pretty much everything that contains state within the app So I figured once the user claims their sign we would make the API call and then get a prediction reading for the user For this purpose I m going to use this awesome API Ok so let s start the project with yarn create nuxt app lt YOUR PROJECT NAME gt Check out Nuxt docsThen after the project s boilerplate is created we jump into our store folder and add touch store index jsimport Vue from vue import Vuex from vuex Here we import everything that is exported from the below directory allowing us to create the storeimport as app from modules app index Vue use Vuex export default gt new Vuex Store modules app Then we create a new directory inside the store so we can give life to our app module inside of it mkdir store modulesmkdir store modules apptouch store modules app index jsInside the newly created index js file we add We import axios since we ll need it to make the api calls later on import axios from axios We make namespaced true so that we can call the modules like app mutationsexport const namespaced true We export all pieces of the store as constants that we will import on the index file we saw previouslyexport const state sign null today export const mutations SET TODAY state value state today value SET SIGN state value state sign value Then for the most important part We create the action that s going to fetch the given horoscope We will send a post request to the endpoint interpolating the user s selected sign we got from the store and making the api call Then with the response we commit the mutation to have our horoscope reading saved in the store and accessible for all the app export const actions GET TODAY commit axios post state sign amp day today then response gt commit SET TODAY response data With that last piece added to the app module we can go back to the template to handle how we are going to connect all the pieces to the user We will have to create a select menu for the user to select their sign from lt select id sign v model selected name sign class mt block w full py text base border gray focus outline none focus ring purple focus border purple sm text sm rounded md gt lt option disabled value gt Please select your sign lt option gt lt option gt Aries lt option gt lt option gt Taurus lt option gt lt option gt Gemini lt option gt lt option gt Cancer lt option gt lt option gt Leo lt option gt lt option gt Virgo lt option gt lt option gt Libra lt option gt lt option gt Scorpio lt option gt lt option gt Sagittarius lt option gt lt option gt Capricorn lt option gt lt option gt Aquarius lt option gt lt option gt Pisces lt option gt lt select gt on the Data data return selected Using the v model directive we connect the selected data to the user s selected value That way we can watch that property and use it to connect it to the store watch selected this store commit app SET SIGN this selected We also need to use the helper mapState and the spread operator to connect the global store values to our component making them available for our use import mapState from vuex computed mapState app sign today So if we now go to the Vuex console on the browser we can see that the selection commits a mutation to the store with the payload of the sign selected We can display that if we want by lt p gt Your sign is this sign lt p gt We now need a button to trigger the api call once the sign is selected and retrieve us with the horoscope we came looking for For that matter I also created a boolean value that is going to create some conditional rendering on the UI and make the whole thing have some sense On the data we add isReading property data return selected isReading false and we add the getToday method and the reset method methods getToday this store dispatch app GET TODAY this isReading true reset this isReading false Then under the select menu we add this to the template lt p v if this isReading class fadeIn pt text xl font semibold text white gt Your sign is this sign lt p gt lt button type button v if this isReading v on click getToday class mt inline flex items center px py border border transparent text base font medium rounded md shadow sm text white bg purple hover bg purple focus outline none focus ring focus ring offset focus ring purple gt Get Today s Horoscope lt button gt lt div v if this isReading gt lt p class fadeIn pt text xl font semibold text white gt this sign Date Ranges this today date range lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Date this today current date lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Mood for this sign this today mood lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Color for this sign this today color lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Lucky Number for this sign this today lucky number lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Lucky Time this today lucky time lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Sign Compatibility this today compatibility lt p gt lt p class fadeIn pt text xl font semibold text white gt Today s Reading for this sign this today description lt p gt lt div gt lt button type button v if this isReading v on click reset class mt inline flex items center px py border border transparent text base font medium rounded md shadow sm text white bg purple hover bg purple focus outline none focus ring focus ring offset focus ring purple gt Ask Another Sign lt button gt The result you can check out below Check out Vue Astro sample deployed versionYou land on the pageYou select the sign and clickYou can select another sign that would loop without actually refreshing the page it would just re render what s already there Then you can call the api again and get a new horoscope reading Hope you enjoyed the simple setup Now it s time to make your next project more scalable Check out the Vuex docs Check out the Flux docsCheck out the Repo for Vue AstroRead more ways to Setup VuexStay tuned for more state management tips on Vue Pinia 2022-02-16 19:34:48
海外TECH DEV Community Optimizing Lists in React - Solving Performance Problems and Anti-patterns https://dev.to/federicoterzi/optimizing-lists-in-react-solving-performance-problems-and-anti-patterns-2ph4 Optimizing Lists in React Solving Performance Problems and Anti patternsI m Federico a Software Engineer specialized in Frontend Development and System Programming You can find out more about my work on Twitter YouTube and GitHub This post originally appeared on my personal blog React is the most popular front end framework and that s for a reason Besides being funded by one of the largest companies on the planet it s also built around a few key concepts one way data flow immutable data functional components hooks that make it easier than ever to create robust applications That said it s not without pitfalls It s easy to write inefficient code in React with useless re renders being the common enemy Usually you start from a simple application and gradually build features on top of it At first the application is small enough to make the inefficiencies unnoticeable but as the complexity grows so does the component hierarchy and thus the number of re renders Then once the application speed becomes unbearable according to your standards you start profiling and optimizing the problematic areas In this article we are going to discuss the optimization process for lists which are notorious sources of performance problems in React Most of these techniques apply to both React and React Native applications Starting from a problematic exampleWe ll start from a problematic example and gradually discuss the process of identifying and solving the different issues The proposed example is a simple list of selectable items with a few performance problems Clicking on an item toggles the selection status but the operation is visibly laggy Our goal is to make the selection feel snappy You can find the complete code as follows a Codesandbox is also available import useState from react Create mock data with elements containing increasing itemsconst data new Array fill map i gt i map n gt id n name Item n export default function App An array containing the selected items const selected setSelected useState Select or unselect the given item const toggleItem item gt if selected includes item setSelected selected item else setSelected selected filter current gt current item return lt div className App gt lt h gt List Example lt h gt lt List data data selectedItems selected toggleItem toggleItem gt lt div gt const List data selectedItems toggleItem gt return lt ul gt data map item gt lt ListItem name item name selected selectedItems includes item onClick gt toggleItem item gt lt ul gt const ListItem name selected onClick gt Run an expensive operation to simulate a load In real world JS applications this could be either a custom JS elaboration or a complex render expensiveOperation selected return lt li style selected textDecoration line through undefined onClick onClick gt name lt li gt This is an example of an expensive JS operation that we might execute in the render function to simulate a load In real world applications this operation could be either a custom JS elaboration or just a complex renderconst expensiveOperation selected gt Here we use selected just because we want to simulate an operation that depends on the props let total selected for let i i lt i total Math random return total If you want to practice feel free to pause reading and try to spot the problems yourself firstLet s dive into the analysis Missing key propThe first thing we can notice from the console is that we are not passing the key prop when rendering the list items which is caused by this code data map item gt lt ListItem name item name selected selectedItems includes item onClick gt toggleItem item gt As you might already know the key prop is critical for dynamic lists to work correctly in React as it helps the framework identify which items have changed are added or are removed A common beginners anti pattern is to solve the problem by passing the item s index data map item index gt lt ListItem key index name item name selected selectedItems includes item onClick gt toggleItem item gt Despite working for simple use cases this approach leads to multiple unexpected behaviors when the list is dynamic with items being added or removed For example if you delete an item in the middle of a list at index N then all list items located at positions N will now have a different key That causes React to “confuse which mapped component belongs to which items If you want to know more about the potential pitfalls of using the index as key this article is a great resource Therefore you should specify a key prop with something that uniquely identifies the item being rendered If the data you re receiving is coming from a backend you might be able to use the database s unique id as key Otherwise you could generate a client side random id with nanoid when creating the items Luckily each of our own items has it s own id property so we should handle it as follows data map item gt lt ListItem key item id name item name selected selectedItems includes item onClick gt toggleItem item gt Adding the key solves the previous warning but we still have a significant lag when selecting an item It s time to go serious and open the profiler Profiling the listNow that we solved the key warning we are ready to tackle the performance problem At this stage using a profiler can help to track down the slow areas and therefore guide our optimization so that s what we are going to do When working with React there are two main profilers you can use the browser s built in profiler such as the one available inside Chrome s Dev Tools and the profiler provided by the React DevTools extension Both of them are useful in different scenarios From my experience the React DevTools profiler is a good starting point as it gives you a component aware performance representation which is helpful to track down the specific components that are causing problems whereas the browser s profiler works at a lower level and it s mostly helpful in those cases where the performance problems are not directly related to a component for example due to a slow method or Redux reducer For this reason we are going to start with the React DevTools profiler so make sure to have the extension installed Then you can access the Profiler tool from Chrome s dev tools gt Profiler Before starting we are going to set up two settings that will help us in the optimization process In Chrome s Performance tab set CPU throttling to x That will simulate a slower CPU making slowdowns much more evident In React DevTools Profiler tab click on the Gear icon gt Profiler gt “Record why each component rendered while profiling This will help us track down the causes for useless re renders Once the configuration is done we are ready to profile our sample todo app Go ahead and click on the Record button then select some items in the list and finally hit stop recording This is the result we obtain after selecting items On the top right side you see highlighted in red the commits which in short are the renders that caused the DOM to update As you can see the current commit took milliseconds to render By hovering on the various elements we can tell that most of the time is spent rendering the list items with an average of milliseconds per item Spending milliseconds rendering a single item is not inherently bad As long as the entire operation takes less than ms the action would still be perceived as snappy by the user Our biggest problem is that selecting a single item causes all the items to be re rendered and that s what we are going to tackle in the next section A question we should ask ourselves at this point is what s the expected number of items to re render after an action In this particular case the answer is one as the result of a click is a new item being selected with none of the others being affected Another scenario might be a single selection list where at most one item could be selected at any given time In that case clicking on an item should cause the re render of two items as we need to render both the selected one and the one being unselected Preventing re renders with React memoIn the previous section we discussed how selecting a single item causes the entire list to be re rendered Ideally we would like to re render only the items whose looks are affected by the new selection We can do that using the React memo higher order component In a nutshell React memo compares the new props with the old ones and if they are equal it reuses the previous render Otherwise if the props are different it re renders the component It s important to note that React executes a shallow comparison of the props which must be taken into account when passing objects and methods as props You can also override the comparison function though I would advise against it as it makes the code less maintainable more on this later Now that we know the basics of React memo let s create another component by wrapping the ListItem with it import memo from react const MemoizedListItem memo ListItem We can now use MemoizedListItem instead of ListItem in the list data map item gt lt MemoizedListItem key item id name item name selected selectedItems includes item onClick gt toggleItem item gt Nice We now have memoized the ListItem If you go ahead and try the application you ll notice something is wrong The application is still slow If we open up the profiler as we previously did and record a selection we should be presented with something like the following As you can see we are still re rendering all the items Why is it happening If you hover on one of the list items you ll see the Why did this render section In our case it says Props changed onClick which means our items are re rendering due to the onClick callback we are passing to each item As we previously discussed React memo does a shallow comparison of the props by default Which basically means calling the strick equality operator over each prop In our case the check wouldbe roughly equivalent to function arePropsEqual prevProps nextProps return prevProps name nextProps name amp amp prevProps selected nextProps selected amp amp prevProps onClick nextProps onClick While name and selected are compared by value because they are primitive types string and boolean respectively onClick is comparedby reference being a function When we created the list items we passed the onClick callback as an anonymous closure onClick gt toggleItem item Every time the list re renders each item receives a new callback function From an equality perspective the callback has changed and therefore the MemoizedListItem is re rendered If the equality aspect is still unclear to you go ahead and open the JS console inside your browser If you type true true you ll notice that the result is true But if you type gt gt you ll get false as result That s because two functions are equal only if they share the same identity andevery time we create a new closure we generate a new identity Therefore we need a way to keep the identity of the onClick callback stable to prevent useless re renders and that s what we are going to discuss in the next sections A common anti patternBefore discussing the proposed solution let s analyze a common anti pattern being used in these cases Given that the React memo method accepts a custom comparator you might be tempted to provide one thatartifically excludes onClick from the check Something like the following const MemoizedListItem memo ListItem prevProps nextProps gt prevProps name nextProps name amp amp prevProps selected nextProps selected The onClick prop is not compared In this case even with a changing onClick callback the list items won t be re rendered unless name or selected are updated If you go ahead and try this approach you ll notice the list feels snappy now but something is wrong As you can see selecting multiple items doesn t work as expected now with items being randomly selected and unselected This is happening because the toggleItem function is not pure as it depends on the previous value of the selected items If you exclude the onClick callback check from the React memo comparator then your components might receive an outdated stale version of the callback causing all those glitches In this particular case the way the toggleItem is implemented is not optimal and we can easily convert it to a pure function in fact we are going to do that in the next section But my point here is by excluding the onClick callback from the memocomparator you re exposing the application to subtle staleness bugs Some might argue that as long as the onClick callback is kept pure then this approach is perfectly acceptable Personally I consider this an anti pattern for two reasons In complex codebases is relatively easy to transform a pure function into a non pure one by mistake By writing a custom comparator you re creating an additional maintenance burden What if the ListItem needs to accept another color parameter in the future Then you ll need to refactor to the comparator as shown below If you forget to add it which is relatively easy in complex codebases with multiple contributors then you are again exposing your component to staleness bugs const MemoizedListItem memo ListItem prevProps nextProps gt prevProps name nextProps name amp amp prevProps selected nextProps selected amp amp prevProps color nextProps color If a custom comparator is not advisable what should we do to solve this problem then Making callback identities stableOur goal is to use the base version of React memo without a custom comparator Choosing this path will both improve the maintainability of the component and its robustness against future changes For the memoization to work correctly though we ll need to refactor the callback to keep its identity stable otherwisethe equality check performed by React memo will prevent the memoization The traditional way to keep function identities stable in React is to use the useCallback hook The hook accepts a function and a dependency array and as long as the dependencies won t change neither will the identity of the callback Let s refactor our example to use useCallback Our first attempt is to move the anonymous closure gt toggleItem item inside a separate method inside useCallback const List data selectedItems toggleItem gt const handleClick useCallback gt toggleItem How do we get the item toggleItem return lt ul gt data map item gt lt MemoizedListItem key item id name item name selected selectedItems includes item onClick handleClick gt lt ul gt We are now facing a problem previously the anonymous closure captured the current item in the map iteration and then passed it to the toggleItem function as an argument But now we are not declaring the handleClick handler inside the iteration so how can we access the selected item in the callback Let s discuss a possible solution Refactoring the ListItem componentCurrently the ListItem s onClick callback doesn t provide any information about the item being selected If it did we would be able to easily solve this problem so let s refactor the ListItem and List components to provide this information Firstly we change the ListItem component to accept the full item object and given that the name prop is now redundant we remove it Then we introduce an handler for the onClick event to also provide the item as argument This is our end result const ListItem item selected onClick gt Run an expensive operation to simulate a load In real world JS applications this could be either a custom JS elaboration or a complex render expensiveOperation selected return lt li style selected textDecoration line through undefined onClick gt onClick item gt item name lt li gt As you can see the onClick now provides the current item as a parameter But wait You used an anonymous closure again in the li s onClick handler shouldn t we avoid them to prevent re renderings While we could create another memoized callback with useCallback inside the ListItem component to handle the click event that would offer no performance improvements in this case The problem with the anonymous closure we discussed earlier in the List item was that it broke the React memo memoization for the MemoizedListItem Given that we are not memoizing the li element then there is no performance benefit from having a stable identity for this callback We can then refactor the List component to pass the item prop instead of name and to make use of the newly available item information in the handleClick callback const List data selectedItems toggleItem gt const handleClick useCallback item gt We now receive the selected item toggleItem item toggleItem return lt ul gt data map item gt lt MemoizedListItem key item id item item We pass the full item instead of the name selected selectedItems includes item onClick handleClick gt lt ul gt Nice Let s go ahead and try the refactored version It works but it s still slow If we open up the profiler we can see the whole list is still being rendered As you can see from the profiler the onClick identity is still changing That means our handleClick identity is being changed at every re render Another common anti patternBefore diving into the proper solution let s discuss a common anti pattern used in these cases Given that the useCallback accepts a dependency array you could be tempted to specify an empty one to keep the identity fixed const handleClick useCallback item gt toggleItem item Despite keeping the identity stable this approach suffers from the same staleness bugs we discussed in previous sections If we run it you ll notice the items get unselected as it happened when we specified the custom comparator In general you should always specify the correct dependencies in useCallback useEffect and useMemo otherwise you re exposing the application to potentially hard to debug staleness bugs Solving the toggleItem identity problemAs we previously discussed the problem with our handleClick callback is that its toggleItem dependency identity changes at each render causing it to re render as well const handleClick useCallback item gt toggleItem item toggleItem Our first attempt is to wrap toggleItem with useCallback as we did with handleClick const toggleItem useCallback item gt if selected includes item setSelected selected item else setSelected selected filter current gt current item selected This does not solve the problem though as this callback depends on the external state variable selected which changes every time setSelected is called If we want its identity to remain stable we need a way to make toggleItem pure Luckily we can use useState s functional updates to accomplish our goal const toggleItem useCallback item gt setSelected prevSelected gt if prevSelected includes item return prevSelected item else return prevSelected filter current gt current item As you can see we wrapped our previous logic inside the setSelected call which in turn provides the previous state value we need to compute the new selected items If we go ahead and run the refactored example it works and it s also snappy We can also run the usual profiler to get a sense of what s happening Hovering on the item being rendered Hovering on the other items As you can see after selecting an item we only render the current one being selected now while the others are being memoized A note on functional state updatesIn the example we just discussed converting our toggleItem method to the functional mode of useState was relatively trivial In real world scenarios things might not be as straightforward For example your function might depend on multiple state pieces const selected setSelected useState const isEnabled setEnabled useState false const toggleItem useCallback item gt Only toggle the items if enabled if isEnabled setSelected prevSelected gt if prevSelected includes item return prevSelected item else return prevSelected filter current gt current item isEnabled Every time the isEnabled value changes your toggleItem identity will change as well In these scenarios you should either merge both sub states into the same useState call or even better convert it to a useReducer one Given that useReducer s dispatch function has a stable identity you can scale this approach to complex states Moreover the same applies to Redux s dispatch function so you can move the item toggle logic at the Redux level and convert our toggleItem function to something as const dispatch useDispatch Given that the dispatch identity is stable the toggleItem will be stable as well const toggleItem useCallback item gt dispatch toggleItemAction item dispatch Virtualizing the list Before closing the article I wanted to briefly cover list virtualization a common technique used to improve performance for long lists In a nutshell list virtualization is based on the idea of rendering just a sub set of the items in a given list generally the currently visible ones and deferring the others For example if you have a list with a thousand items but only are visible at any given time then we might only render these first and the others can be rendered on demand when needed i e after scrolling List virtualization offers two main advantages compared to rendering the entire list Faster initial start time as we only need to render a subset of the listLower memory usage as only a subset of the items is being rendered at any given timeThat said list virtualization is not a silver bullet you should always use as it increases complexity and can be glitchy Personally I d avoid virtualized lists if you are only dealing with hundreds of items as the memoization techniques we discussed in this article are often effective enough older mobile devices might require a lower threshold As always the right approach depends on the specific use case so I d highly recommend profiling your list before diving into more complex optimization techniques We are going to cover virtualization in a future article In the meanwhile you can read more about virtualized lists in React with libraries like react window and in React Native with the built in FlatList component ConclusionIn this article we covered list optimization in depth We started from a problematic example and gradually solved most of the performance problems We also discussed the main anti patterns you should be aware of along with potential ways to solve them In conclusion lists are often the cause of performance problems in React as all items are being re rendered every time something changes by default React memo is an effective tool to mitigate the issue but you might need to refactor your application to make your props identities stable The final code is available in this CodeSandbox if you re interested PS there s one small useMemo optimization left to add in our example can you spot it yourself 2022-02-16 19:33:27
海外TECH DEV Community OpenPGP proof https://dev.to/otaviocc/openpgp-proof-36je OpenPGP proofThis is an OpenPGP proof that connects my OpenPGP key to this dev to account For details check out Verifying my OpenPGP key openpgpfpr faefefccbceaabc 2022-02-16 19:32:57
海外TECH DEV Community Middleware in Go https://dev.to/cdugga/middleware-in-go-5019 Middleware in GoMiddleware is a powerful idea that allows us to decompose complex systems into layers of abstractions When we discuss middleware in the context of Go we are referring to the ability of some self contained code third party or other to hook into a server s request response processing before or after its handler is invoked This is a powerful concept which allows us to separate cross cutting concerns such as ObservabilityLoggingAuthenticationMiddleware code typically does one thing and then passes the request to the next layer or final processing before returning to the client This results in code that is more modular easier to maintain and reusable How It WorksHTTP request processing in Go is handled by two things ServeMux and handlers The ServeMux a request multiplexer simplifies the association between URLs and handlers by matching the URL of incoming requests against predefined patterns and then forwarding to the appropriate handler Using middleware we can interrupt this flow and instruct our middleware function to act before or after the handler function has executed We can also dictate whether to apply the middleware to all request or just those matching a particular pattern The following snippet represents a typical example of how we would use a ServerMux to associate an incoming request URL with a specific handler func main mux http NewServeMux mux Handle users http HandlerFunc usersList func usersList w http ResponseWriter req http Request fetch users Our handler of type func w http ResponseWriter req http Request doesn t satisfy the http Handler interface and therefore cannot be passed directly to mux Handle To resolve this issue and satisfy the http Handler contract we use the http HandlerFunc usersList expression Note this is not a function call but instead a conversion The HandlerFunc type has methods and satisfies the http Handler interface Its ServeHTTP method calls our underlying function therefore acting as an adapter We can now use our usersList function as a http handler now that we are satisfying the http Handler interface The HandlerFunc type is an adapter to allow the use of ordinary functions as HTTP handlers If f is a function with the appropriate signature HandlerFunc f is a Handler that calls f type HandlerFunc func ResponseWriter Request ServeHTTP calls f w r func f HandlerFunc ServeHTTP w ResponseWriter r Request f w r Adding MiddlewareArmed with the knowledge of how a typical request handler is constructed we can now quite easily extend our example to include a middleware capability Once again we are relying on the http HandlerFunc adapter type to allow us wrap our middleware function so it implements the http Handler interface This time we also want the ability to chain handlers together func middlewareFunc next http Handler http Handler return http HandlerFunc func w http ResponseWriter r http Request Some logic … next ServeHTTP w r The anonymous inner function closes over the next variable allowing us to effectively chain or transfer control from this handler to the next by calling ServeHTTP Because the inner function has the signature func rw http ResponseWriter r http Request we can convert it to a HandlerFunc type using the http HandlerFunc adapter The signature of our middleware function can be replicated by other middlewares to create arbitrarily long chains Control can also be stopped at any time by simply issuing a return from the middleware handler instead of calling the next handler 2022-02-16 19:31:13
海外TECH DEV Community rtmp.ts (Elocast) https://dev.to/cski/rtmpts-elocast-2g09 rtmp ts Elocast Starting with your own product is tough especially if you care about the ownership of your product PaaS solutions are quick and easy to deploy but terrible when it comes to the latter point Which is why we decided to transition towards a more open approach with our in house tech An opensource approach rtmp ts is a media live streaming server which we utilise in house for our own media streaming solution Is it perfect No of course not It s not meant to be But it does the job and does it pretty well It s designed to be a flexible the server is split into modules which can be easily replaced without interfering with the rest of the app for the most part the communication between modules is largely based on node s native events bus to help with that It s not very well documented as it was never designed as an open source project That aspect will hopefully improve as time goes on Anyone interested in contributing is welcome to rtmp ts GitHub repo 2022-02-16 19:25:04
海外TECH DEV Community How to use a secure private NuGet source in Visual Studio or JetBrains Rider https://dev.to/sumstrm/how-to-use-a-secure-private-nuget-source-in-visual-studio-or-jetbrains-rider-34hm How to use a secure private NuGet source in Visual Studio or JetBrains RiderA how to guide on using a secure and private NuGet package source for your NET dependencies in Visual Studio and JetBrains Rider NET the Microsoft supported open source framework is celebrating years And wow has there been a lot of changes in NET and software development in general in those years Where before every piece of code and functionality needed to be produced in house there are now millions of available packages in central repositories for users to consume ーwith obvious efficiency advantages NuGet the package manager for NET allow developers to easily share and consume reusable packages dependencies for their C F and Visual Basic NET applications With nuget org providing easy access to over millions versions both from Microsoft and open source developers But using more and more open source components also puts advanced requirements on keeping control over the code used With security attacks targeting the open source software supply chain increased by in alone it is more important than ever for organizations to protect the software they build ーand every developer environment CI CD system and server Need a private NuGet feed for both internal NET packages and public dependencies Bytesafe feeds are cloud hosted and compatible with Visual Studio JetBrains Rider and the NuGet CLI You can get started instantly and build your projects securely with the tools of your choice Four reasons to use a private NuGet feedA private NuGet source is a necessity for sharing internal packages and code in many organizations But a private source also allows for control and help keep unwanted dependencies out Secure source for open source dependencies Don t allow free entry for untrusted code from public sources Include approved dependencies according to your rules Share internal packages Authorized and personal access to your organization s private packages Cache proxy public packages Don t depend directly on public repositories like nuget org Make sure your organization s packages are always available when you need them Enforce security policies Scan for vulnerabilities and automatically block access to unwanted and untrusted dependencies Getting started with a private NuGet feedUsing a private NuGet feed instead of the default package source is easy With some simple config you can have your IDE s like Visual Studio and JetBrains Rider fetch dependencies from a private feed in place of nuget org On top of IDE support the nuget package management tool has full support for private feeds both as a target when deploying packages or as a package source for dependencies These steps assume users have access to a Bytesafe workspace If not ーSign up for Bytesafe today for free Create a NuGet feedTo get started you need to create a NuGet registry the Bytesafe equivalent of a feed or repository and configure access to it in your client of choice After you have created your NuGet registry you need to add a package source to your configuration Create an access token in Bytesafe and add it together with the registry URL to your list of approved package sources The access token ensures only intended users have access to packages stored in Bytesafe Visual Studio amp JetBrains Rider users can do this directly in the NuGet package tool in their IDE see sections on IDE integrations for more details CLI users can alternatively add the package source using nuget Add the URL username and access token password to your nuget sources nuget sources add Name REGISTRY Source https WORKSPACE bytesafe dev nuget REGISTRY index json Username bytesafe Password TOKEN Bytesafe provides contextual and copy paste ready instructions on how to access your private NuGet feed The package source information will be added to the NuGet Config file used by both nuget and IDE s For more information on sources and the NuGet config file see NuGet in the Bytesafe documentation Publish a NuGet packageNuGet packages can be added to your private NuGet feed using nuget push or by uploading the package files manually To publish packages using nuget set an apikey for the source nuget setapikey TOKEN Source REGISTRY …With your source configured you can publish packages to your private feed for other internal developers or CI CD to access Create a nuget package according to project files nuget pack… Publish package to registry using nuget Replace REGISTRY with source name nuget push PACKAGE Source REGISTRY … Restoring NuGet project dependenciesWith the public NuGet Gallery nuget org configured as an upstream Bytesafe will proxy public dependencies and pull any required and allowed version into your private NuGet feed To make sure security features are not bypassed it s recommended to disable nuget org as a package source in the NuGet Config the package manager fetches packages from all enabled sources Disable nuget org as a package source nuget sources disable Name nuget org…There are multiple ways to specify project dependencies I prefer package references lt PackageReference gt in the project file csproj lt ーExample package reference in csproj file gt lt ItemGroup gt lt ー… gt lt PackageReference Include Newtonsoft Json Version gt lt ー… gt lt ItemGroup gt With project dependencies added to the project run the nuget restore command to restore project dependencies Restore package dependencies from Bytesafe nuget restore Source REGISTRY Most IDE s restore project dependencies by default on project startup or when detecting changes Using Visual Studio with your private NuGet feedVisual Studio is an integral part of the NET ecosystem and the default IDE for many NET developers Private NuGet registries can easily be integrated as a package source in Visual Studio Pre existing NuGet Config files will be identified by Visual Studio and used to configure package sources for NuGet Package Manager Adding a source manually inside Visual StudioAdd the Name URL and credentials for the registry as the source in the Visual Studio configuration Access Package Sources in the options Windows NuGet Package Manager gt Package Sources Mac NuGet gt Sources With the source added packages are automatically able to be restored and updated in Visual Studio using your Bytesafe NuGet registry Any packages available in the private feed will also be available to browse and search in Visual Studio Visual Studio Code and some distribution of Visual Studio manage private sources using the nuget cli Using JetBrains Rider with your private NuGet feedJetBrains Rider is the main alternative to Visual Studio for many teams Like with Visual Studio private NuGet feeds are easily integrated as a package source for JetBrains Rider It s recommended for users to add Bytesafe as a new package source directly in JetBrains Rider to avoid conflicts Some distributions lack support for encrypted passwords from NuGet Config Adding a source manually inside JetBrains RiderAdd the Name URL and credentials for the new feed in the NuGet Sources configuration Access the NuGet Tool window from the bottom toolbar or by right clicking any project dependency and select Manage NuGet Packages With the new source added packages are able to be browsed restored and updated in Rider using your private NuGet server Want to know more about Bytesafe private NuGet feeds Visit Bytesafe for NuGet NET to learn more Want to know more about secure supply chains ーread more about our firewall for dependencies Want to try Bytesafe Sign up and get started today for free 2022-02-16 19:24:16
海外TECH DEV Community JavaScript Basics #8: Drawing on Canvas https://dev.to/ericnanhu/javascript-basics-8-drawing-on-canvas-5ea0 JavaScript Basics Drawing on CanvasYou can download the source code for this tutorial here Download the Source CodeRemember when we talked about HTML and CSS we briefly introduced something called SVG It allows us to create beautiful images by simply using HTML tags Today we are going to introduce something similar called canvas except it allows us to use javascript to create graphics on web pages And because it uses a programming language instead of a simple markup language that makes canvas much more flexible and powerful compared to SVG The CanvasWe know that the SVG has a DOM tree structure and the shape colour and position are all represented using HTML tags The canvas however is one single HTML node but it encapsulates a space on the web page where you can create beautiful artworks using JavaScript This space can be defined using the lt canvas gt tag Here is an example where we create a simple rectangle inside the canvas space lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d Define the colour of the rectangle context fillStyle red The first two parameters means that the top left corner of the ractagle is at coordinate The last two parameters define the width and height of the ractangle width px height px context fillRect lt script gt The getContext method is used to access the drawing interface which is like a toolbox where your digital pens and pencils are stored The parameter d stands for two dimensional graphics If you are interested in creating three dimensional graphics you should use webgl instead But we are only focusing on the D system for now Also notice that the defined the size of the canvas at the beginning If you don t do that the canvas element will take a default width of pixels and a height of pixels LinesThe rectangle we just created is solid the inside of the rectangle is filled What if we want something different It is also possible for us to create a rectangle that is stroked instead by using a very similar method strokeRect This method also takes four parameters the first two define the position and the last two define the size lt canvas gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d Define the colour position and size context strokeStyle blue context strokeRect Define the width of the strok and create a new rectangle context lineWidth context strokeRect lt script gt PathsNow you might be wondering that s not so exciting we can create rectangles using SVGs just as easily Don t worry the real power of the canvas starts now First we need to understand what a path is A path is a sequence of lines For example we have a line that starts from coordinate to the second line from to and the third line from to These three lines will form a path The canvas allows us to do something like this lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d context lineWidth context strokeStyle green context beginPath The path starts at context moveTo Drawing the path gt gt gt gt context lineTo context lineTo context lineTo context lineTo context stroke lt script gt With paths we can create any shape we want For example the following code creates a triangle lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d context beginPath context fillStyle red context moveTo context lineTo context lineTo context lineTo context fill lt script gt CurvesA path could be formed by straight lines and it could also be formed by curves A curve however is a little bit more difficult to define To define a curve we need a start point a destination point and a control point The curve will not go through the control point directly but instead it defines a point where the tangent of the start and destination point goes through This is a little hard to understand I suggest you get familiar with the pen tool in Photoshop or the path tool in GIMP first They share the same concept except when you are coding you need to imagine what the curve looks like Here is another example We ll first draw the curve and then draw the tangent lines and the control point so that it helps you understand what s going on here lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d context beginPath start point context moveTo control point destination point context quadraticCurveTo destination point tangent context lineTo start point tangent context moveTo context lineTo context closePath context stroke lt script gt Sometimes we want the start point tangent and the destination point to have different control points That is also possible to achieve using the bezierCurveTo method lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d context beginPath start point context moveTo start control point destination control point destination point context bezierCurveTo destination point tangent context lineTo start point tangent context moveTo context lineTo context closePath context stroke lt script gt TextsTexts might also be useful when we are creating graphs We can draw texts using either fillText and strokeText The latter will only render the outline of the texts instead of filling it lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d context font px Georgia context fillText Lorem ipsum dolor sit amet consectetur adipiscing elit context strokeText Lorem ipsum dolor sit amet consectetur adipiscing elit lt script gt The last two parameters indicate the position of the text but unlike drawing shapes it defines the coordinate of the start of the text s baseline The baseline is the line that the text stands on TransformationsThere are primarily three types of transformations translation translate scale scale and rotation rotate Remember that these methods need to be put before the graph you wish to transform Translation will move the graph from one position to another lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d Move whatever graph created after to the right for px and downward for px context translate Create a graph context beginPath context fillStyle red context moveTo context lineTo context lineTo context lineTo context fill lt script gt The scale will make the original graph bigger or smaller lt script gt let canvas document querySelector canvas let context canvas getContext d Make the graph times wider along x axis time shorter along y axis context scale Create a graph lt script gt And finally we can rotate the graph along an axis lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d Rotate the graph clockwise for degrees Notice that the rotate method takes radian instead of degree context rotate Math PI Create a graph lt script gt Bitmap GraphicsIn computer graphics there is something called vector graphic and bitmap graphic All the graphs we ve been talking about so far are vector graphics Their primary difference is that the bitmap graphics are formed by pixels while the vector graphics are not Instead they are formed by paths with a direction and a magnitude length like a vector However it is necessary for us sometimes to insert some bitmap graphics in our vector graphic design We can do that by using the drawImage method lt canvas width px height px gt lt canvas gt lt script gt let canvas document querySelector canvas let context canvas getContext d let img document createElement img img src cat jpg img addEventListener load gt context drawImage img lt script gt In this example the image will be drawn at the coordinate with the size px px We need to add the event listener because the image will load after the canvas without it so we have to make the canvas wait for the image to load first 2022-02-16 19:22:32
海外TECH DEV Community How does TikTok use machine learning? https://dev.to/mage_ai/how-does-tiktok-use-machine-learning-5b7i How does TikTok use machine learning TLDRTikTok uses machine learning algorithms to curate their For You feed The feed is personalized to every user s unique interests and interactions with TikToks content OutlineIntroCategorizing contentRecommendation systemConclusion IntroTikTok is known by its users for having a hyper personalized addictive algorithm TikTok s algorithm based homepage the “For You feed differs from other social media platforms in that it serves users content based on specific user input and engagement rather than the traditional likes comments and following Aided by machine learning ML algorithms TikTok has the most downloaded app in forbes Categorizing ContentAt nearly every stage of their content strategy TikTok deploys an ML algorithm to give themselves quick and insightful data The first step to TikTok s recommendation strategy is analyzing the video based on three factors computer vision natural language processing NLP and metadata Computer vision is a deep learning subset of machine learning process which uses neural networks to decipher images within a photo or video The computer vision algorithm is backed by a dataset of millions of labeled images that allows the algorithm to recognize new images based on specific traits and characteristics It enables the algorithm to see and understand the content of the videos being created TikTok uses computer vision to analyze facial features products and other traits in people and objects to quickly understand the video s content It classifies the individual feature of the video to optimize categorization NLP is then used to translate and describe the audio content of a video NLP first extracts the audio information from a video and applies a level of analysis towards it This could either come from classification or clustering models Classification uses supervised ML which takes pre labeled data and uses it to train and classify the content of new data Clustering is a form of unsupervised ML which finds patterns in the data and groups similar findings together Once the data is extracted and grouped it can then determine who that content is most useful for The final step in categorizing a TikTok video is the metadata that the user provides when posting caption hashtags etc Extraction of this content is primarily done by the user themselves Recommendation systemTikTok s recommendation algorithm is highlighted on the For You feed TikTok s flagship feature According to TikTok their For You feed is “a stream of videos curated to your interests making it easy to find content and creators you love…powered by a recommendation system that delivers content to each user that is likely to be of interest to that particular user While crossover exists on standout popular videos every For You feed is unique and catered towards individual users Video classification and categorization is just one form of data TikTok uses to predict a successful user interaction TikTok gathers a large sum of their data from user generated interactions on the app TikTok s short form video content allows the company the opportunity to analyze watch time and rewatch rate of certain videos According to the New York Times “it TikTok has chosen to optimize for two closely related metrics in the stream of videos it serves “retention ーthat is whether a user comes back ーand “time spent The app wants to keep you there as long as possible When users open TikTok they will be presented with a few different videos across varying topics Based on how the user interacts with each video re watches likes shares ignores a new stream of videos will be curated Based on the initial engagement TikTok s algorithm can then apply content based filtering to further show the user relevant videos Content based filtering looks for similarities between new videos and videos that a user has already engaged with The algorithm will then serve up new content to a user based on the content they have previously interacted with Source Veed io Once enough data is generated about a user another layer of recommendation collaborative filtering is applied to the For You feed Used in other applications like Netflix and Spotify TikTok uses collaborative filtering to feed users videos based on the behavior of similar users As an overview to how this system works if User A engages with video and user B engages with and TikTok s algorithm is likely to pick up on the similarities between the two users and serve video to user B and video to user A Users are continually being served content that is based on the content based and collaborative filtering algorithms Still TikTok video recommendations don t exist within a vacuum The algorithm takes into account new trends and current events to feed their users new content Users are often served with random content that doesn t match their watch history or that of their closely related peers This comes in hopes the user will engage with this content and the cycle is able to repeat itself ConclusionTikTok s powerful and addictive algorithms have elevated them to billion users and according to Forbes the world s most popular web domain in Their strategic use of ML has no doubt played a role in their success TikTok s use of ML demonstrates the power that good data and a great algorithm can have in connecting users to the content they want to consume 2022-02-16 19:15:15
海外TECH DEV Community Optimizing your MySQL queries https://dev.to/mauriciolinhares/optimizing-your-mysql-queries-437i Optimizing your MySQL queriesOdds are if you re doing any commercial programming you ve had to interact with a SQL database They re a staple in programming due to how easy it is to store and retrieve data on them and the many free and open source options available Still people have trouble figuring out how to optimize their queries correctly so let s fix that While this text is focused on MySQL specifically most of the discussion is also true for other databases So even if you don t use MySQL you should learn something new that is going to be helpful on the SQL database you re using right now The database we ll use here is the employees db from MySQL itself This repo has a docker compose setup on how to start and run the database so you can run the commands along EXPLAIN to meThe first thing you have to learn to optimize queries in relational databases is to use the EXPLAIN command EXPLAIN runs the query you ve created through the database engine to check what it thinks it s going to take to run the command It won t run the command but it checks how many rows it believes it will need to access to satisfy the query So given the following table CREATE TABLE employees emp no INT NOT NULL birth date DATE NOT NULL first name VARCHAR NOT NULL last name VARCHAR NOT NULL gender ENUM M F NOT NULL hire date DATE NOT NULL PRIMARY KEY emp no And a query that finds all the employees named Joe SELECT FROM employees WHERE first name Joe You running a query with EXPLAIN before it all so an EXPLAIN on the previous query would be EXPLAIN SELECT FROM employees WHERE first name Joe G The G here is specific to MySQL to say you want the data printed in rows Here s what it prints mysql gt EXPLAIN SELECT FROM employees WHERE first name Joe G row id select type SIMPLE table employees partitions NULL type ALLpossible keys NULL key NULL key len NULL ref NULL rows filtered Extra Using where row in set warning sec So when we ask the database what it thinks about this query its response is a bit harsh It says it has to look for rows this table has entries so it s almost every single row to find out there are no employees named Joe There are no keys to be used keys here would be database indexes and we re using a WHERE clause to filter the results So we know we have to find users given the first name and the EXPLAIN response shows there are no indexes on this specific column let s add one CREATE INDEX employees first name idx ON employees first name Now running EXPLAIN again mysql gt EXPLAIN SELECT FROM employees WHERE first name Joe G row id select type SIMPLE table employees partitions NULL type refpossible keys employees first name idx key employees first name idx key len ref const rows filtered Extra NULL row in set warning sec A single row checked How did this happen When you ask for the database to create an index on a column it creates an optimized structure that allows you to find all rows associated with a specific value quickly Think about it as if it maps a value Joe to all rows that have that value on the column you created the index Indexes are the magical solution We should create indexes for every column in the table and we should be good right You should have an index for all columns you use for querying a table This is a pretty common misconception of how indexes work in relational databases If you have an index for every column every query is automatically optimized as the database can use all these indexes to find the rows but this is not true MySQL can in some cases use more than one index when querying data If we create separate indexes on first name and last name and try to find a specific user with values for both we get this mysql gt EXPLAIN SELECT FROM employees WHERE last name Halloran AND first name Aleksander G row id select type SIMPLE table employees partitions NULL type index mergepossible keys employees first name idx employees last name idx key employees last name idx employees first name idx key len ref NULL rows filtered Extra Using intersect employees last name idx employees first name idx Using whereSo we re still doing good only one row checked but the extra field has an interesting reference intersect employees last name idx employees first name idx MySQL sees two indexes here and decides to use them both for the query It s still better than not having an index but we re going through two separate data structures to find the value instead of a single one If we now get an index on both last name and first name this is the output mysql gt EXPLAIN SELECT FROM employees WHERE last name Halloran AND first name Aleksander G row id select type SIMPLE table employees partitions NULL type refpossible keys employees first name idx employees last name idx employees last first name idx key employees last first name idx key len ref const const rows filtered Extra NULL row in set warning sec The server digs into a single index to find the row that matches the expected value instead of two Having multiple rows in an index also helps with covering indexes a feature we ll discuss later Picking index columnsPicking indexes is about how you query the table and what fields are part of the queries When looking for employees we want to find them by first and last name so we have an index on both of them When creating an index for multiple columns the order of the columns matters Given we have an employee called Georgi Facello our index would have it referenced under the entry Facello Georgi the index is last name first name so it only works for queries where you are looking for last name and first name or last name alone A query that only looks for first name can t use this index as the index matches left to right For that you d need an index that starts with first name It s also not valid for a query where you need to find someone given a last name or a first name as you d need both columns to be the leftmost columns in the indexes used this would be a case where having separate indexes on the columns would be helpful MySQL would run a union on both indexes to perform the query Now if you re querying all or most columns in the index what order should they have The columns with the biggest variety in values should come first You can quickly calculate an average of how common values are in a column with a query like the following mysql gt SELECT COUNT DISTINCT emp no COUNT FROM employees COUNT DISTINCT emp no COUNT The primary key is the perfect example Every row has a unique value so we get We now want the columns we ll use in the index to be as close to as we can let s look at first name mysql gt SELECT COUNT DISTINCT first name COUNT FROM employees COUNT DISTINCT first name COUNT Then look at last name mysql gt SELECT COUNT DISTINCT last name COUNT FROM employees COUNT DISTINCT last name COUNT So last name gives us better filtering than first name making it the best column on the index s left side Still this is an average and as you might have found out the hard way in other places averages are good at hiding outliers One here would impact query performance directly so we also want to check if there are visible outliers on these columns mysql gt SELECT last name COUNT AS total FROM employees GROUP BY last name ORDER BY total DESC LIMIT last name total Baba Gelosh Coorg Sudbeck Farris Adachi Osgood Mandell Neiman Masada So no outliers here Values seem to be pretty close to each other Let s look at first name mysql gt SELECT first name COUNT AS total FROM employees GROUP BY first name ORDER BY total DESC LIMIT first name total Shahab Tetsushi Elgin Anyuan Huican Make Sreekrishna Panayotis Hatem Giri Not bad either Values aren t that far from each other The order we decided on for the index is a pretty good one Now something else you need to account for when creating indexes is how you will sort the results Just like the database uses the index to find rows quickly it can also sort the results if you re sorting on the same columns in the index order For our last name first name index it would mean to ORDER BY last name or ORDER BY last name first name If multiple columns are sorted they all have to be in the same direction so either all ASC or all DESC If they re not all in the same order the database can t use the index itself to sort the results and would have to resort to temporary tables to load the results and sort them Covering indexesAnd another important reason to have indexes that hold multiple columns is the covering indexes feature that MySQL provides When your query only loads the primary key and columns in the index the database doesn t even have to look at the tables to read the results It reads everything from the index alone Here s what it looks like mysql gt explain select emp no last name first name from employees where last name Baba G row id select type SIMPLE table employees partitions NULL type refpossible keys employees last name idx employees last first name idx key employees last first name idx key len ref const rows filtered Extra Using indexThe hint here is Extra Using index which means all the data is read from the index alone As the index already contains all the information we need all indexes include the primary key for the table the database loads everything from it and returns not even reaching out to the table This is the best case scenario for queries especially if your index fits into memory Creating multiple indexesCreating indexes isn t free While they make it faster for us to find data they also slow down any changes to the table as writing to columns with indexes will cause these indexes to be updated So you have to strike a balance between making as many queries as possible fast but also allowing for fast INSERT UPDATE DELETE commands SummarySo when optimizing remember to Use EXPLAIN to find out how the database thinks your query will perform check the command docs here Create indexes that cover the filtering and ordering you want to perform on your queries Evaluate the best order for the columns when creating indexes Try to load as much information from covering indexes as possible One of the best references to optimizing MySQL databases is the High Performance MySQL that is in its th edition and covers from database internals to how to design your database schema to make the most of MySQL If you re running apps on MySQL you should read it If you re not using MySQL it s very likely there is a book just like this one for it as well and you should invest some time in reading it 2022-02-16 19:10:22
海外TECH DEV Community Focuses That Affect Blog SEO https://dev.to/rson0294/focuses-that-affect-blog-seo-d18 Focuses That Affect Blog SEORemain TimeDespite the way that stay time is an underhanded situating part for Google it s an essential component in the client experience and we understand that client experience is regardless of anything else with respect to SEO Remain time is the length of a period a peruser spends on a page on your blog site From the second a visitor taps on your site in the SERP to the subsequent they leave the page is viewed as stay time This estimation indirectly tells web crawlers like Google how critical your substance is to the peruser It s really smart that the more they spend on the page the more appropriate it is to them Regardless there s a clarification this estimation is an abnormal marker for SEO it s absolutely theoretical The web search instrument computations haven t the foggiest with regards to your substance philosophy Your blog could be based on short structure content that requires one short time to examine You could in like manner fuse important information around the beginning of your blog So for sure withstand time can impact SEO yet don t control your substance to change this estimation if it doesn t have all the earmarks of being genuine for your substance strategy Page SpeedWe referred to before that visual parts on your blog can impact page speed yet that isn t the central thing that can have some sort of an effect Silly code and maltreatment of modules can moreover add to an apathetic blog site Wiping out trash code can help your pages with stacking speedier thusly further creating page speed If you don t have the foggiest idea how to find and dispense with trash code take a gander at HTML Cleaner It s an easy to use contraption that needn t bother with coding data It simply shows you the inconsequential code and permits you to dispose of it with the snap of a button I furthermore recommend taking a load of your blog site modules Close which ones you need to keep your blog running regular and which ones were presented as a fix for a fleeting issue Modules that impact the front finish of your site are a threat to page speed and chances are you can uninstall a more noteworthy measure of these modules than you make sure to grow your overall site speed Versatile ResponsivenessMost of Google s interest traffic in the United States comes from mobile phones On a particular level your blog site could seek after that identical course It s totally difficult to get around it smoothing out your blog page for convenient is a variable that will impact your SEO estimations Regardless how definitively gets mean overhaul a site for convenient The business fundamental rule is to keep things clear Most pre made site themes these days are currently adaptable so you ll ought to just change a CTA button here and extend a text aspect there Then keep an eye out for how your site is performing on flexible by researching your Google Analytics dashboard and running a compact site speed test regularly Document DateWeb crawlers intend to give the most huge and exact information available A variable web crawlers use while sorting out what s significant and exact is the date a web search device records the substance Requesting suggests a web crawler finds content and adds it to its rundown A short time later the page can be recuperated and displayed in the SERP when a client searches for watchwords associated with the recorded page You might contemplate Is the date the substance was documented identical to the date it was dispersed The reaction yes and negative Accepting a blog passage is conveyed curiously in all likelihood say a Google crawler will record that post that very day you circulate it Regardless content can be predated for quite a while reasons also like recording information or reviving a sentence or two One way to deal with determinedly impact this SEO factor is to complete an irrefutable headway strategy This strategy capacities splendidly on destinations that have been spread out for two or three years and have a nice part of content at this point By invigorating these more settled posts with new perspectives and data you ll have the choice to generally influence your blog SEO without making a lot of net new substance Site crawlers will reindex the page thinking about the invigorated substance and offer it another chance to fight in the SERP It s actually a common advantage Late DataLate data another indirect situating component of SEO ought to be associated with blog passages Continuous data gives visitors relevant and exact information which makes for a positive peruser experience At the point when you fuse an association with a legitimate website that has one of a kind ground breaking data you re telling the web search device that this page is helpful and relevant to your perusers which is at least a for that other site You re also telling the web search instrument that this sort of data is some way or another or one more associated with the substance you appropriate Long term your perusers will come to see the worth in the substance which can be attested using various estimations like extended time on page or lower kick back rate Join here to take our free Content Marketing Certification course and discover concerning content creation approach and progression Directions to Optimize Blog Content for Search EnginesRecognize the primary vested party for your blog In any case industry your blog targets you ll have to perceive and address the fundamental group that will examine your substance Understanding who your group is and the way that you really want them to treat they click on your article will help with coordinating your blog system Buyer personas are a strong technique for zeroing in on perusers using their buying rehearses economics and psychographics Without this arrangement you could be conveying grammatically right and careful substance that two or three people will tap on considering the way that it doesn t address them on a singular level Lead expression research Since you ve picked your vested party and organized a buyer persona it s an optimal chance to find what content your perusers need to consume Expression investigation can be a significant task to take on the off risk that you don t begin with a system In this manner I propose starting with the subjects your blog will cover then develop or get your certification starting there For an all around educational exercise check out our how to coordinate on expression research Add visuals Web scan instruments like Google regard visuals for explicit watchwords Pictures and accounts are among the most notable visual parts that appear on the web record results page To achieve an ideal spot in an image pack or a video scrap you ll have to design creative plans use exceptional photos and accounts and add connecting with alt text to each visual part inside your blog section Alt text is a main issue that chooses if your image or video appears in the SERP and how outstandingly it appears Alt text is furthermore Embroidered jackets huge for screen perusers so that apparently impeded individuals have a positive experience consuming substance on your blog website page Form an engaging title The title of your blog passage is the primary part a peruser will see when they go over your article and it enthusiastically impacts whether they ll snap or keep on looking over A smart title uses data represents a request or leads with interest to incite the peruser s interest According to Coscheduler s Headline Analyzer the parts of an engaging title join power enthusiastic surprising and ordinary words In the right degrees such words in a blog title will grab your perusers attention and keep them on the page 2022-02-16 19:08:22
海外TECH DEV Community Creating a simple file explorer with recursive components in React https://dev.to/siddharthvenkatesh/creating-a-simple-file-explorer-with-recursive-components-in-react-458h Creating a simple file explorer with recursive components in React IntroductionRecursion is one of the most common programming constructs there is Recursion in JavaScript land is generally implemented via recursive functions where a function calls itself A very common example of a recursive function is the factorial function It goes like thisfunction factorial x if x return return x factorial x As you can see the function calls itself until the argument becomes This idea can be extended to a variety of scenarios IdeaWhere it gets interesting is when you add React into the mix React components are basically functions So it must be possible for a component to render instances of itself in it ExampleLet s build a simple file explorer to list files and folders Each folder can in turn have multiple files and folders When you click on a folder it should expand to show its contents It is exactly like the File Explorer sidebar in VSCode Sublime etc Let s create a component that mimics this behaviour and uses recursion in the process ImplementationBefore we get started on our component we need a list of files and folders We ll create a json file with a files and folders from a typical React project files jsonHere each entry will have a name property which denotes the name of the file folder a type property which denotes if it is a file or a folder and an items array which in case of a folder will house all the contents in that folder Each entry in the items array will again be an entry with the name type and items properties With this we are ready to create our recursive component Recursive componentOur Directory component will accept a prop called files which will be the contents from our files json file First let s get the easier part out of the way displaying a file If the type property is file we simply render the file nameDirectory jsxNow for the folder part we first render the name of the folder To render the items in a folder all we have to do is loop through the items array and render the lt Directory gt component for each item Our lt Directory gt component now uses recursion to traverse through our file list to render files and folders One final thing left to do is when you click on a folder its contents should show up We can do this by declaring a state variable in our component and toggling it on clicks Great This should be enough to get our app up and running We ll import this component and pass in contents from files json as a prop App jsxNow if we run our app it should give us something like this Thats it We ve created a component which recursively calls itself The complete source code can be found hereCheers 2022-02-16 19:05:38
海外TECH Engadget Twitter lets you tip creators with Ethereum https://www.engadget.com/twitter-etherium-tipping-194023316.html?src=rss Twitter lets you tip creators with EthereumTwitter isn t limiting crypto fans to tipping with Bitcoin The social network has expanded its tipping options to let creators add their Ethereum address If you re sitting on a stash of that other major cryptocurrency it should be easier to show your support The expansion also adds support for a trio of payment services including Barter Paga and Paytm You can send tips by visiting the Tips icon in someone s Twitter profile If you want to receive tips and are at least years old you can choose to edit your profile and enable tips Ethereum support is helpful if you aren t quite as enthusiastic about Bitcoin as former Twitter chief Jack Dorsey In some ways though the payment service support is more useful Barter Paga and Paytm are useful in India Nigeria and other countries where mobile payments thrive Twitter s move not only lets more people tip but makes it more practical for digital creators to operate in certain countries ーthey ll know their audiences can contribute Have you set up Tips on your profile yet so it s easy for people to show their support Yes Cool we ve added Paga Barter by Flutterwave Paytm and the option to add your Ethereum address No What are you waiting for Here s how ーTwitter Support TwitterSupport February 2022-02-16 19:40:23
海外TECH Engadget Sealants made from nanomaterials could make concrete more durable https://www.engadget.com/washington-state-university-nanomaterial-sealant-study-191808079.html?src=rss Sealants made from nanomaterials could make concrete more durableIn the US approximately one in every five miles of highway and major road is in poor condition It s a problem that s even worse in colder states where moisture and most of all salt accelerate the deterioration of pavement and asphalt A team of researchers from Washington State University believes nanomaterials like graphene oxide could help harden concrete infrastructure against the elements Many state transportation departments use topical sealers to protect bridges and other concrete structures from melting snow rain and salt Those products can help but as is often the case with moisture it s a losing battle What the WSU team found was that they could add nanomaterials specifically graphene oxide and montmorillonite nanoclay to a commercial siliconate based sealer to make the microstructure of concrete denser thereby making it more difficult for water to make its way into the material The sealer also helped protect their samples from the physical and chemical abuse inflicted by deicing salts Comparing their sealer to a commercial one they found it was percent better at repelling water and percent better at reducing salt damage They also made it from water instead of an organic solvent That means the final product is safer to use and less harmful to the environment Normally water based sealants don t perform as well as their organic counterparts but the nanomaterials the WSU team used helped level the performance gap “Concrete even though it seems like solid rock is basically a sponge when you look at it under a microscope said Professor Xianming Shi the lead researcher on the project “It s a highly porous non homogenous composite material According to Shi if you can keep the material dry most of its durability issues go away Compared to most research projects involving the use of nanomaterials this one looks like it has a chance to make it out of the lab Sometime in the next two years Professor Shi s team plans to work with either the university or the city of Pullman to test the sealant in the real world 2022-02-16 19:18:08
海外TECH CodeProject Latest Articles C++ CLinkedList Doubly Linked List Class for Microsoft Visual Studio https://www.codeproject.com/Tips/5325276/Cplusplus-CLinkedList-Doubly-Linked-List-Class-for microsoft 2022-02-16 19:05:00
海外科学 NYT > Science Lia Thomas, Trans Swimmer, Revives Debate About Sex Testing in Sports https://www.nytimes.com/2022/02/16/science/lia-thomas-testosterone-womens-sports.html Lia Thomas Trans Swimmer Revives Debate About Sex Testing in SportsFor nearly a century certain elite athletes have been subject to anatomical chromosomal or hormonal testing to compete in women s events 2022-02-16 19:25:08
ニュース BBC News - Home Storm Dudley: Thousands of people lose electricity due to damage https://www.bbc.co.uk/news/uk-england-tyne-60394507?at_medium=RSS&at_campaign=KARANGA company 2022-02-16 19:53:01
ニュース BBC News - Home Police to investigate Prince Charles' charity https://www.bbc.co.uk/news/uk-60404077?at_medium=RSS&at_campaign=KARANGA london 2022-02-16 19:28:13
ニュース BBC News - Home Prince Andrew's statement seems to contradict answers he gave me - Emily Maitlis https://www.bbc.co.uk/news/uk-60407806?at_medium=RSS&at_campaign=KARANGA Prince Andrew x s statement seems to contradict answers he gave me Emily MaitlisThe BBC Newsnight presenter compares Prince Andrew s latest statement with the defence he offered in their interview 2022-02-16 19:00:37
ビジネス ダイヤモンド・オンライン - 新着記事 「脱炭素」で業績が悪化しそうな企業ランキング【建設】6位熊谷組、4位住友林業、1位は? - ニッポン沈没 日本を見捨てる富裕層 https://diamond.jp/articles/-/294139 「脱炭素」で業績が悪化しそうな企業ランキング【建設】位熊谷組、位住友林業、位はニッポン沈没日本を見捨てる富裕層「脱炭素地獄」と呼ぶべきメガトレンドが日本企業を襲っている。 2022-02-17 04:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 伊藤忠商事に「中高年の元エリート軍人たち」が中途入社した理由 - 伊藤忠 財閥系を凌駕した野武士集団 https://diamond.jp/articles/-/285834 伊藤忠商事に「中高年の元エリート軍人たち」が中途入社した理由伊藤忠財閥系を凌駕した野武士集団年、高原友生は金属部の鉄鋼原料石炭担当から異動し、新設された業務部に加わった。 2022-02-17 04:45:00
ビジネス ダイヤモンド・オンライン - 新着記事 【クイズ】父親が他界、自分の法定相続分は何分の1?甥や姪の相続分は? - 「お金の達人」養成クイズ https://diamond.jp/articles/-/295754 法定相続分 2022-02-17 04:40:00
ビジネス ダイヤモンド・オンライン - 新着記事 アサリ、ワカメ、ウナギ…相次ぐ国産偽装の主犯は業者でなく「安いニッポン」 - 情報戦の裏側 https://diamond.jp/articles/-/296524 アサリ、ワカメ、ウナギ…相次ぐ国産偽装の主犯は業者でなく「安いニッポン」情報戦の裏側これまで幾度となく発覚してきた「国産偽装」が、ここにきて再びスポットライトを浴びている。 2022-02-17 04:35:00
ビジネス ダイヤモンド・オンライン - 新着記事 自動車部品大手に広がる信用不安、「3重苦の実態」を東京商工リサーチが解説 - 倒産のニューノーマル https://diamond.jp/articles/-/296565 2022-02-17 04:32:00
ビジネス ダイヤモンド・オンライン - 新着記事 日本経済“盛衰の演出者”は毛沢東と鄧小平!? - 野口悠紀雄 新しい経済成長の経路を探る https://diamond.jp/articles/-/296455 地盤沈下 2022-02-17 04:30:00
ビジネス ダイヤモンド・オンライン - 新着記事 韓国大統領選で「与党惨敗の危機」、野党候補一本化の行方を元駐韓大使が解説 - 元駐韓大使・武藤正敏の「韓国ウォッチ」 https://diamond.jp/articles/-/296338 世論調査 2022-02-17 04:25:00
ビジネス ダイヤモンド・オンライン - 新着記事 確定申告で絶対やってはいけない「控除使い残し損」、社会保険料の節税3要点 - 老後のお金クライシス! 深田晶恵 https://diamond.jp/articles/-/296523 深田晶恵 2022-02-17 04:20:00
ビジネス ダイヤモンド・オンライン - 新着記事 Netflix版「新聞記者」、高評価の背後にある視聴者と遺族への「裏切り」とは - News&Analysis https://diamond.jp/articles/-/294602 netflix 2022-02-17 04:15:00
ビジネス ダイヤモンド・オンライン - 新着記事 「職場のエアコン設定温度」めぐる攻防、部下が一目置く解決方法とは - ニュース3面鏡 https://diamond.jp/articles/-/295887 「職場のエアコン設定温度」めぐる攻防、部下が一目置く解決方法とはニュース面鏡ビジネスパーソンの中には、職場のエアコンの温度設定に不満を抱いた経験がある人も多いのではないだろうか。 2022-02-17 04:10:00
ビジネス ダイヤモンド・オンライン - 新着記事 売り上げ3割減の銀座のすし屋が「リピート客を大量獲得」できた理由 - 消費インサイド https://diamond.jp/articles/-/296522 売り上げ 2022-02-17 04:05:00
ビジネス 東洋経済オンライン 世界でも絶滅危惧種?「パタパタ」表示機の奥深さ 京急最後の1台撤去、実はイタリア発祥のメカ | 海外 | 東洋経済オンライン https://toyokeizai.net/articles/-/511711?utm_source=rss&utm_medium=http&utm_campaign=link_back 東洋経済オンライン 2022-02-17 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 Feb Feb 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 Related ArticleGoogle Tau VMs deliver over price performance advantage to customersWhen used with GKE Tau VM customers reported strong price performance and full x compatibility from this general purpose VM Read ArticleWeek 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 Related ArticleThe future of work requires a more human approach to securityWIdespread changes in the workplace present an opportunity for organizations to be more humane thrive and be safer than ever before Read ArticleWeek 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 Related ArticleGoogle Cloud doubles down on ecosystem in to meet customer demandGoogle Cloud will double spend in its partner ecosystem over the next few years including new benefits incentives programs and training Read ArticleWeek 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 Related ArticleFive do s and don ts CSPs should know about going cloud nativeExpert advice from operators and network provider partners on how to do cloud native right Read ArticleWeek 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 Related ArticleWhy was an electrifying year for carbon free energyRecapping Google s progress in toward running on carbon free energy by ーand decarbonizing the electricity system as a whole Read ArticleWeek 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 Related Article GartnerMagic Quadrantfor Cloud Database Management Systems recognizes Google as a LeaderUnified capabilities for transactional and analytical use cases highlighted as well as progress in security elasticity advanced analyt Read ArticleWeek 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 Related ArticleGoogle Cloud recommendations for investigating and responding to the Apache “Logj vulnerabilityGoogle Cloud recommendations for investigating and responding to Apache Logj vulnerability CVE Read ArticleWeek 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 Related ArticleThe past present and future of Kubernetes with Eric BrewerFind out what the last decade of building cloud computing at Google was like including the rise of Kubernetes and importance of open sou Read ArticleWeek 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 Related ArticleExpanding our infrastructure with cloud regions around the worldA Google Cloud region is coming to Santiago Chile and additional regions are coming to Germany Israel KSA and the United States Read ArticleWeek 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 Related ArticleIllicit coin mining ransomware APTs target cloud users in first Google Cybersecurity Action Team Threat Horizons reportThe first threat report from the Google Cybersecurity Action Team finds cloud users are often targeted by illicit coin mining ransomware Read ArticleWeek 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 Related ArticleHow to develop Global Multiplayer Games using Cloud SpannerHow Spanner makes multiplayer game development easier Read ArticleWeek 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 Related ArticleAnnouncing Spot Pods for GKE Autopilotーsave on fault tolerant workloadsYou can save on GKE Autopilot workloads that tolerate interruptions with new Spot Pods Read ArticleWeek 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 Related ArticleLive from COP A cloud s eye viewGoogle sustainability experts bring their perspective on developments from the UN Climate Change Conference or COP Read ArticleWeek 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 Related ArticleAs email turns the symbol continues to fuel collaborationAs email turns we look at where it s been and where the symbol is headed next Read ArticleWeek 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 Related ArticleHere s what you missed at Next Too much to take in at Google Cloud Next No worries here s a breakdown of the biggest announcements at the day event Read ArticleWeek 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 Related ArticleSolving for What s NextExciting announcements customer stories and technical deep dives headline this year s Google Cloud Next Thomas Kurian reveals the late Read ArticleWeek 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 Related ArticleGoogle Workspace at Next sessions you don t want to missThe best sessions product demos and announcements for Google Workspace at Google Cloud Next Read ArticleWeek 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 Related ArticleNew research from Google Cloud reveals five innovation trends for market dataNew research from Google Cloud reveals five innovation trends for market dataRead ArticleWeek 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 Related ArticleThe new Google Cloud region in Toronto is now openGoogle Cloud now has two regions in Canada one in Montreal and another in Toronto providing customers with enhanced choice and data so Read ArticleWeek 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 Related ArticleSqlcommenter now extending the vision of OpenTelemetry to databasesTroubleshooting database performance issues just got easier with better observability through Sqlcommenter and Opentelemetry Read ArticleWeek 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 Related ArticleGoogle invests billion euros in Germany s digital futureGoogle is supporting Germany s transition to a digital and sustainable economy investing billion euros in digital infrastructure and c Read ArticleWeek 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 Related ArticleCelebrating Women s Equality Day with Google CloudIn honor of Women s Equality Day Google Cloud celebrates women in cloud and business technology at Google and beyond Read ArticleWeek 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 Related ArticleNew study available Modernize with AIOps to maximize your impactIn this commissioned study Forrester Consulting explores how organizations are using AI Ops in their cloud environments Read ArticleWeek 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 Related ArticleNew Research COVID accelerates innovation in healthcare but tech adoption still lagsGoogle Cloud and Harris Poll healthcare research reveals COVID impacts on healthcare technologyRead ArticleWeek 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 Related ArticleGoogle named a Leader in Gartner Magic Quadrant for Cloud Infrastructure and Platform Services againGartner named Google Cloud a Leader in the Magic Quadrant for Cloud Infrastructure and Platform Services formerly Infrastructure as Read ArticleWeek 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 Related ArticleThe new Google Cloud region in Melbourne is now openThe new Google Cloud region in Melbourne adds a second region to Australia supporting economic growth in the region Read ArticleWeek 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 Related ArticleRegistration is open for Google Cloud Next October Register now for Google Cloud Next on October Read ArticleWeek 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 Related ArticleThe new Google Cloud region in Delhi NCR is now openThe Google Cloud region in Delhi NCR is now open for business ready to host your workloads Read ArticleWeek 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 Related ArticleCloser to the action Call of Duty League and Google Cloud deliver new feature for esports fansGoogle Cloud and Call of Duty League launch ActivStat to bring fans players and commentators the power of competitive statistics in rea Read ArticleWeek 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 Related ArticleAT amp T Android customers to have Messages app by defaultMessages by Google is now the default messaging app for all AT amp T customers using Android phones in the United States Read ArticleWeek 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 Related ArticleHow HBO Max uses reCAPTCHA Enterprise to make its customer experience frictionlessBalancing product marketing customer and security needs without slowing down signups Read ArticleWeek 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 Related ArticleNew Tau VMs deliver leading price performance for scale out workloadsCompute Engine s new Tau VMs based on AMD EPYC processors provide leading price performance for scale out workloads on an x based archi Read ArticleWeek 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 Related ArticleAll about cables A guide to posts on our infrastructure under the seaAll our posts on Google s global subsea cable system in one handy location Read ArticleWeek 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 Related ArticleColossus under the hood a peek into Google s scalable storage systemAn overview of Colossus the file system that underpins Google Cloud s storage offerings Read ArticleWeek 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 Related Article businesses transforming with SAP on Google CloudBusinesses globally are running SAP on Google Cloud to take advantage of greater agility uptime and access to cutting edge smart analyt Read ArticleWeek 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 Related ArticleA handy new Google Cloud AWS and Azure product mapTo help developers translate their prior experience with other cloud providers to Google Cloud we have created a table showing how gener Read ArticleWeek 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 Related ArticleAnthos learning series All the videos in one placeIn under an hour you ll learn how Anthos lets you develop run and secure applications across your hybrid and multicloud environments Read ArticleWeek 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 Related ArticleSRE at Google Our complete list of CRE life lessonsFind links to blog posts that share Google s SRE best practices in one handy location Read ArticleWeek 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 Related ArticleAPI design Links to our most popular postsFind our most requested blog posts on API design in one location to read now or bookmark for later Read ArticleWeek 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 Related ArticleIn case you missed it All our free Google Cloud training opportunities from QSince January we ve introduced a number of no cost training opportunities to help you grow your cloud skills We ve brought them togethe Read ArticleWeek 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 Related Article cheat sheets to help you get started on your Google Cloud journeyWhether you need to determine the best way to move to the cloud or decide on the best storage option we ve built a number of cheat shee Read ArticleWeek 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 Related ArticleSRE fundamentals SLIs vs SLAs vs SLOsWhat s the difference between an SLI an SLO and an SLA Google Site Reliability Engineers SRE explain Read ArticleWeek 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 Related ArticleCloud computing Frequently asked questionsWhat are containers What s a data lake What does that acronym stand for Get answers to the questions you re too afraid to ask Read ArticleWeek 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 Related Article Google Cloud tools each explained in under minutesNeed a quick overview of Google Cloud core technologies Quickly learn these Google Cloud productsーeach explained in under two minutes Read ArticleWeek 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 Related ArticlePicture this whiteboard sketch videos that bring Google Cloud to lifeIf you re looking for a visual way to learn Google Cloud products we ve got you covered The Google Cloud Tech YouTube channel has a ser Read ArticleWeek 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 The Logs Explorer histogramWeek 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 Related ArticleColossus under the hood a peek into Google s scalable storage systemAn overview of Colossus the file system that underpins Google Cloud s storage offerings Read ArticleWeek 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 Related Article quick tips for making the most of Gmail Meet Calendar and more in Google WorkspaceWhether you re looking to stay on top of your inbox or make the most of virtual meetings most of us can benefit from quick productivity Read ArticleWeek 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 Related Article resources to help you get started with SREHere are our top five Google Cloud resources for getting started on your SRE journey Read ArticleWeek 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 Related ArticleOptimize your browser deployment Links to our most popular Chrome Insider postsFind all the posts in our Chrome Insider blog series so you can read them all in one place or bookmark them for later Read ArticleWeek 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 Related ArticleA giant list of Google Cloud resourcesThe growth of Google Cloud has been staggering I decided to invest some time in building you a comprehensive list of resources Read ArticleWeek 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 Related ArticleThe Service Mesh era All the posts in our best practices blog seriesFind all the posts in our Service Mesh Era blog series in one convenient locationーto read now or bookmark for later Read ArticleWeek 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 Related Article database trends to watchUsing managed cloud database services like Cloud SQL Spanner and more can bring performance scale and more See what s next for mode Read ArticleWeek 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-02-16 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件)